Difference between revisions of "DF JLab Software Install Instructions"
Line 1: | Line 1: | ||
These instructions are for installing the software on Ubuntu 16.04. It is assumed that you start in a directory named JLabSoftware which contains the directories CED, COATJAVA, DB, and GEMC | These instructions are for installing the software on Ubuntu 16.04. It is assumed that you start in a directory named JLabSoftware which contains the directories CED, COATJAVA, DB, and GEMC | ||
=CE 2.2= | =CE 2.2= | ||
− | These instructions set up the common environment | + | These instructions set up the common environment and GEMC with it. Skip if you don't intend on installing GEMC. |
The CE is dependent on the following packages which can be easily installed by <code>sudo apt-get install <package></code>: | The CE is dependent on the following packages which can be easily installed by <code>sudo apt-get install <package></code>: | ||
Line 62: | Line 62: | ||
The common environment should now be installed. Ensure that the message that displays when opening a new terminal reflects that. | The common environment should now be installed. Ensure that the message that displays when opening a new terminal reflects that. | ||
=GEMC= | =GEMC= | ||
+ | These instructions setup GEMC and the clas12Tags repository so that you may easily start simulating clas12 runs. | ||
+ | |||
+ | If you haven't already, first complete the CE install above, then: | ||
+ | <pre> | ||
+ | cd $JLAB_ROOT | ||
+ | git clone https://github.com/gemc/clas12Tags | ||
+ | cd clas12Tags/4a.2.3/source/physics | ||
+ | </pre> | ||
+ | <pre> | ||
+ | scons -j4 OPT=1 | ||
+ | </pre> | ||
=COATJAVA= | =COATJAVA= | ||
+ | |||
=CED= | =CED= | ||
+ | |||
=DB= | =DB= |
Revision as of 23:57, 17 May 2018
These instructions are for installing the software on Ubuntu 16.04. It is assumed that you start in a directory named JLabSoftware which contains the directories CED, COATJAVA, DB, and GEMC
CE 2.2
These instructions set up the common environment and GEMC with it. Skip if you don't intend on installing GEMC.
The CE is dependent on the following packages which can be easily installed by sudo apt-get install <package>
:
- g++
- mysql-client
- libmysqlclient-dev
- libx11-dev
- libxext-dev
- libglu1-mesa-dev
- libxt-dev
- libxmu-dev
- libxrender-dev
- libexpat1-dev
- libxft-dev
- tcsh
- cmake
- git
- libafterimage-dev
- scons
- gawk
Now, assuming you're in the JLabSoftware directory:
cd GEMC mkdir 2.2 wget http://www.jlab.org/12gev_phys/packages/sources/ceInstall/ceInstall_2.2.tar.gz tar -zxpf ceInstall_2.2.tar.gz --strip-components 1 -C 2.2
Go to the home directory and open .bashrc in your preferred text editor. Add the following to the bottom of the file:
export JLAB_ROOT=/path/to/JLabSoftware/GEMC export JLAB_VERSION=2.2 source $JLAB_ROOT/JLAB_VERSION/ce/jlab.sh
Now close the terminal and open a fresh one. You should see something like:
!! Attention: BANKS installation check /opt/jlab_software/2.2/Darwin_macosx10.13-x86_64-clang9.0.0/banks/1.4/bin not found !! Attention: CCDB installation check /opt/jlab_software/2.2/Darwin_macosx10.13-x86_64-clang9.0.0/ccdb/ccdb-1.06.02/lib not found !! Attention: CLHEP installation check /opt/jlab_software/2.2/Darwin_macosx10.13-x86_64-clang9.0.0/clhep/2.3.4.5/lib not found !! Attention: EVIO installation check /opt/jlab_software/2.2/Darwin_macosx10.13-x86_64-clang9.0.0/evio/5.1/bin not found !! Attention: GEANT4 installation check /opt/jlab_software/2.2/Darwin_macosx10.13-x86_64-clang9.0.0/geant4/4.10.03.p02/bin not found !! Attention: GEMC installation check /opt/jlab_software/2.2/Darwin_macosx10.13-x86_64-clang9.0.0/gemc/2.7/gemc not found !! Attention: JANA installation check /opt/jlab_software/2.2/Darwin_macosx10.13-x86_64-clang9.0.0/jana/0.7.7p1/bin/jana not found !! Attention: MLIBRARY installation check /opt/jlab_software/2.2/Darwin_macosx10.13-x86_64-clang9.0.0/mlibrary/1.2/lib not found !! Attention: MYSQL installation check /opt/jlab_software/2.2/Darwin_macosx10.13-x86_64-clang9.0.0/mysql/lib not found !! Attention: QT installation check /opt/jlab_software/2.2/Darwin_macosx10.13-x86_64-clang9.0.0/qt/5.9.1/5.9.1/clang_64/lib not found !! Attention: ROOT installation check /opt/jlab_software/2.2/Darwin_macosx10.13-x86_64-clang9.0.0/root/6.12.06/bin/root-config not found !! Attention: SCONS installation check /opt/jlab_software/2.2/scons_bm/1.6/site_tools not found !! Attention: XERCESC installation check /opt/jlab_software/2.2/Darwin_macosx10.13-x86_64-clang9.0.0/xercesc/3.2.0/lib not found
Now cd $JLAB_ROOT/2.2/ce
and open settings.xcconfig in a text editor. Change the geant4 version to whatever is the latest version from here. Do the same with the file versions.env.
You should now be able to run tcsh $JLAB_ROOT/$JLAB_VERSION/install/go_all
. Remember to also run ./$JLAB_ROOT/JLAB_VERSION/install/qt-opensource-linux-x64-<version number>.run
The common environment should now be installed. Ensure that the message that displays when opening a new terminal reflects that.
GEMC
These instructions setup GEMC and the clas12Tags repository so that you may easily start simulating clas12 runs.
If you haven't already, first complete the CE install above, then:
cd $JLAB_ROOT git clone https://github.com/gemc/clas12Tags cd clas12Tags/4a.2.3/source/physics
scons -j4 OPT=1