Difference between revisions of "Setting up 13.0.30 at Nikhef"
(9 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | The latest Athena release available for 32-bit slc3 machines '''and''' 64-bit slc4 machines is 13.0.30 ([http://atlas-computing.web.cern.ch/atlas-computing/projects/releases/status/]). If you work with slc4 and 64-bit you are not able to check out packages so far, but it is possible to check out packages with slc3 and compile them with slc4. The following instructions only work with the '''bash''' shell. | + | The latest Athena release available for 32-bit slc3 machines '''and''' 64-bit slc4 machines is 13.0.30 ([http://atlas-computing.web.cern.ch/atlas-computing/projects/releases/status/]). If you work with slc4 and 64-bit you are not able to check out packages so far, but it is possible to check out packages with slc3 and compile them with slc4 (Update: this issue has been solved!). The following instructions only work with the '''bash''' shell. |
+ | '''Update (June 12, 2008): checkout of packages with kerberos 4 is not supported anymore (but works for me)! Try this: [https://hypernews.cern.ch/HyperNews/Atlas/get/cernCompAnnounce/288.html]''' | ||
+ | |||
+ | '''Update (June 19, 2008): kerberos 5 is working now. do 'kinit -5' instead of 'kinit -4' | ||
+ | . | ||
For changing to the bash shell type in | For changing to the bash shell type in | ||
<pre> | <pre> | ||
Line 14: | Line 18: | ||
'''The following steps have to be performed only once:''' | '''The following steps have to be performed only once:''' | ||
<ul> | <ul> | ||
− | <li> Create a directory in your home directory called ''cmthome/13.0.30_slc3'': | + | <li> Create a directory in your home directory called ''~/cmthome/13.0.30_slc3'': |
<pre> | <pre> | ||
mkdir ~/cmthome/13.0.30_slc3 | mkdir ~/cmthome/13.0.30_slc3 | ||
Line 90: | Line 94: | ||
'''The following steps have to be performed only once:''' | '''The following steps have to be performed only once:''' | ||
<ul> | <ul> | ||
− | <li> Create a directory in your home directory called ''cmthome/13.0.30_slc4'': | + | <li> Create a directory in your home directory called ''~/cmthome/13.0.30_slc4'': |
<pre> | <pre> | ||
mkdir ~/cmthome/13.0.30_slc4 | mkdir ~/cmthome/13.0.30_slc4 | ||
Line 133: | Line 137: | ||
# 2 -- setup working area | # 2 -- setup working area | ||
− | export USERPATH=/project/atlas/users/<username>/ | + | export USERPATH=/project/atlas/users/<username>/13.0.30 |
export CMTPATH=${USERPATH}:${CMTPATH} | export CMTPATH=${USERPATH}:${CMTPATH} | ||
Line 159: | Line 163: | ||
</ul> | </ul> | ||
− | That is it! Unfortunately checking out packages does not work with slc4. But you can | + | That is it! Unfortunately checking out packages does not work with slc4. But you can check out packages with slc3 and compile them with slc4. It is useful to set up both enviroments. |
Latest revision as of 15:29, 19 June 2008
The latest Athena release available for 32-bit slc3 machines and 64-bit slc4 machines is 13.0.30 ([1]). If you work with slc4 and 64-bit you are not able to check out packages so far, but it is possible to check out packages with slc3 and compile them with slc4 (Update: this issue has been solved!). The following instructions only work with the bash shell.
Update (June 12, 2008): checkout of packages with kerberos 4 is not supported anymore (but works for me)! Try this: [2]
Update (June 19, 2008): kerberos 5 is working now. do 'kinit -5' instead of 'kinit -4' . For changing to the bash shell type in
bash
Setting up 13.0.30 with slc3
Login to an slc3 computer, e.g one of the elel computers:
ssh elel<number>
The following steps have to be performed only once:
- Create a directory in your home directory called ~/cmthome/13.0.30_slc3:
mkdir ~/cmthome/13.0.30_slc3
- Create the file ~/cmthome/13.0.30_slc3/requirements with the following contents:
set CMTSITE STANDALONE set SITEROOT /data/atlas/offline/13.0.30_slc3 macro ATLAS_DIST_AREA ${SITEROOT} macro ATLAS_TEST_AREA /project/atlas/users/<username> #macro ATLAS_GROUP_AREA "/data/atlas/offline/EVGroupArea" apply_tag projectArea macro SITE_PROJECT_AREA ${SITEROOT} macro EXTERNAL_PROJECT_AREA ${SITEROOT} apply_tag setup apply_tag simpleTest use AtlasLogin AtlasLogin-* $(ATLAS_DIST_AREA) set CMTCONFIG i686-slc3-gcc323-opt
- Set up the cmt version correspondig to release 13.0.30_slc3
source /data/atlas/offline/13.0.30_slc3/CMT/v1r20p20070720/mgr/setup.sh
- Go to the ~/cmthome/13.0.30_slc3 directory and type
cmt config
- Create a ~/init13.0.30_slc3.sh file in your home directory that looks like
#! /bin/sh # 1 -- setup Athena 13.0.30 source $HOME/cmthome/13.0.30_slc3/setup.sh -tag=setup,13.0.30 # 2 -- setup working area export USERPATH=/project/atlas/users/<username>/ export CMTPATH=${USERPATH}:${CMTPATH} cd /project/atlas/users/<username>/13.0.30
Your working area is set to /project/atlas/users/<username>/.
- You should also create a directory /project/atlas/users/<username>/13.0.30 :
mkdir /project/atlas/users/<username>/13.0.30
The following steps have to be performed every time you start to work:
- Do kerberos authentication:
kinit -4 <username>@CERN.CH [Note CERN.CH in uppercase and <username on ''lxplus''>]
- Set up release 13.0.30_slc3:
source ~/init13.0.30_slc3.sh
That is it. Enjoy Athena! Checking out packages works as usual (see [3])
Setting up 13.0.30 with slc4
Login to an slc4 computer.
The following steps have to be performed only once:
- Create a directory in your home directory called ~/cmthome/13.0.30_slc4:
mkdir ~/cmthome/13.0.30_slc4
- Create the file ~/cmthome/13.0.30_slc4/requirements with the following contents:
set CMTSITE STANDALONE set SITEROOT /data/atlas/offline/13.0.30_slc4 macro ATLAS_DIST_AREA ${SITEROOT} macro ATLAS_TEST_AREA /project/atlas/users/<username> #macro ATLAS_GROUP_AREA "/data/atlas/offline/EVGroupArea" apply_tag projectArea macro SITE_PROJECT_AREA ${SITEROOT} macro EXTERNAL_PROJECT_AREA ${SITEROOT} apply_tag setup apply_tag simpleTest use AtlasLogin AtlasLogin-* $(ATLAS_DIST_AREA) set CMTCONFIG x86_64-slc4-gcc34-opt
- Set up the cmt version correspondig to release 13.0.30_slc4
source /data/atlas/offline/13.0.30_slc4/CMT/v1r20p20070720/mgr/setup.sh
- Go to the ~/cmthome/13.0.30_slc4 directory and type
cmt config
- Create a ~/init13.0.30_slc4.sh file in your home directory that looks like
#! /bin/sh # 1 -- setup Athena 13.0.30 source $HOME/cmthome/13.0.30_slc4/setup.sh -tag=setup,13.0.30 # 2 -- setup working area export USERPATH=/project/atlas/users/<username>/13.0.30 export CMTPATH=${USERPATH}:${CMTPATH} cd /project/atlas/users/<username>/13.0.30
Your working area is set to /project/atlas/users/<username>/.
- You should also create a directory /project/atlas/users/<username>/13.0.30 :
mkdir /project/atlas/users/<username>/13.0.30
The following steps have to be performed every time you start to work:
- Do kerberos authentication:
kinit -4 <username>@CERN.CH [Note CERN.CH in uppercase and <username on ''lxplus''>]
- Set up release 13.0.30_slc4:
source ~/init13.0.30_slc4.sh
That is it! Unfortunately checking out packages does not work with slc4. But you can check out packages with slc3 and compile them with slc4. It is useful to set up both enviroments.