Software installation instructions (JLAB_VERSION devel)

These instructions are verified on:
These are instructions to install JLAB_VERSION devel. You can find supported JLAB_VERSION releases instructions below:

General Requirements:



Installation:

  1. Choose a place (JLAB_ROOT) to install the software
    A good choice for JLAB_ROOT is /opt/jlab_software:

                    set JLAB_ROOT=/opt/jlab_software
    				

    Create the working directory:
                    mkdir -p $JLAB_ROOT/devel
                
  2. Get the installation scripts:
                    cd $JLAB_ROOT
                    wget http://www.jlab.org/12gev_phys/packages/sources/ceInstall/ceInstall_devel.tar.gz
    				tar -zxpvf ceInstall_devel.tar.gz --strip-components 1 -C devel
                
  3. Set the environment variables. You should put these lines in your login script:
                    setenv JLAB_ROOT /opt/jlab_software
                    source $JLAB_ROOT/devel/ce/jlab.csh
                
  4. Start a new shell. Now you should see a log similar to this
     > Common Environment Version:   (Wed March 18 2018)
     > Running as mauri on 1.800.gemc.cool.org
     > OS Release:    Darwin_macosx10.13-x86_64-clang9.0.0
     > JLAB_ROOT set to:     /opt/jlab_software
     > '/opt/jlab_software/devel/Darwin_macosx10.13-x86_64-clang9.0.0' is not a directory. Creating it.
    
     !! Attention:  BANKS  installation check /opt/jlab_software/devel/Darwin_macosx10.13-x86_64-clang9.0.0/banks/1.4/bin  not found
     !! Attention:  CCDB  installation check /opt/jlab_software/devel/Darwin_macosx10.13-x86_64-clang9.0.0/ccdb/ccdb-1.06.02/lib  not found
     !! Attention:  CLHEP  installation check /opt/jlab_software/devel/Darwin_macosx10.13-x86_64-clang9.0.0/clhep/2.3.4.5/lib  not found
     !! Attention:  EVIO  installation check /opt/jlab_software/devel/Darwin_macosx10.13-x86_64-clang9.0.0/evio/5.1/bin  not found
     !! Attention:  GEANT4  installation check /opt/jlab_software/devel/Darwin_macosx10.13-x86_64-clang9.0.0/geant4/4.10.03.p02/bin  not found
     !! Attention:  GEMC  installation check /opt/jlab_software/devel/Darwin_macosx10.13-x86_64-clang9.0.0/gemc/2.7/gemc  not found
     !! Attention:  JANA  installation check /opt/jlab_software/devel/Darwin_macosx10.13-x86_64-clang9.0.0/jana/0.7.7p1/bin/jana  not found
     !! Attention:  MLIBRARY  installation check /opt/jlab_software/devel/Darwin_macosx10.13-x86_64-clang9.0.0/mlibrary/1.2/lib  not found
     !! Attention:  MYSQL  installation check /opt/jlab_software/devel/Darwin_macosx10.13-x86_64-clang9.0.0/mysql/lib  not found
     !! Attention:  QT    installation check /opt/jlab_software/devel/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/devel/Darwin_macosx10.13-x86_64-clang9.0.0/root/6.12.06/bin/root-config  not found
     !! Attention:  SCONS  installation check /opt/jlab_software/devel/scons_bm/1.6/site_tools  not found
     !! Attention:  XERCESC  installation check /opt/jlab_software/devel/Darwin_macosx10.13-x86_64-clang9.0.0/xercesc/3.2.0/lib  not found
    			
  5. If you do, great! The enviroment seems correct and you're ready to run the installation scripts. Every script that you run below will replace the warning log with a successful one.
    Notice: if you already have some existing environment variables that you want to keep, use the option "keepmine":
                source $JLAB_ROOT/devel/ce/jlab.csh keepmine
            
  6. Choose the packages you wish to install by executing the corresponding script:
                    cd $JLAB_ROOT/devel/install
                    
                    ./go_clhep
                    ./go_xercesc
                    ./go_qt
                    ./go_geant4
                    ./go_sconsscript
                    ./go_evio
                    ./go_mysql
                    ./go_ccdb
                    ./go_mlibrary
                    ./go_gemc
                    ./go_fields
                    ./go_root
                    ./go_banks
                    ./go_jana
                
    All the packages listed above "go_gemc" are necessary to run gemc.



Please email any comments/corrections/bug report/feature requests to Maurizio Ungaro.