Download as odt, pdf, or txt
Download as odt, pdf, or txt
You are on page 1of 7

Essential:

sudo apt-get install dpkg-dev

sudo apt-get install cmake

sudo apt-get install g++

sudo apt-get install gcc

sudo apt-get install binutils

sudo apt-get install libx11-dev

sudo apt-get install libxpm-dev

sudo apt-get install libxft-dev

sudo apt-get install libxext-dev

sudo apt-get install libpng-dev

sudo apt-get install libjpeg-dev

sudo apt-get install python2

sudo apt-get install libssl-dev

Optionals:

sudo apt-get install gfortran

sudo apt-get install libpcre3-dev

sudo apt-get install xlibmesa-glu-dev

sudo apt-get install libglew-dev

sudo apt-get install libftgl-dev

sudo apt-get install libmysqlclient-dev

sudo apt-get install libfftw3-dev

sudo apt-get install libcfitsio-dev

sudo apt-get install graphviz-dev

sudo apt-get install libavahi-compat-libdnssd-dev


sudo apt-get install libldap2-dev

sudo apt-get install python2-dev

sudo apt-get install libxml2-dev

sudo apt-get install libkrb5-dev

sudo apt-get install libgsl0-dev

sudo apt-get install r-base

sudo apt-get install qtwebengine5-dev


Root Installation
Root essential libraries:
Step 1:
sudo apt-get install git dpkg-dev cmake g++ gcc binutils libx11-dev libxpm-dev

sudo apt-get install libxft-dev libxext-dev

sudo apt-get install gfortran libssl-dev libpcre3-dev

sudo apt-get install libmysqlclient-dev libfftw3-dev libcfitsio-dev

sudo apt-get install graphviz-dev libavahi-compat-libdnssd-dev

sudo apt-get install libldap2-dev python2-dev libxml2-dev libkrb5-dev

sudo apt-get install libgsl0-dev libqt4-dev

Step 2:
Go into
https://root.cern/install/all_releases/
Download Release 6.18/04 - 11 Sep 2019
mkdir root
cd root/
tar xzvf ~/Downloads/root_v6.28.00.source.tar.gz
ll
cd root-6.28.00/
mkdir buildroot
cd buildroot/
ll
cmake ..
cmake -Dall=on .
cmake -DCMAKE_INSTALL_PREFIX=~/root/root-6.28.00-install .
make -j4
make install
cd ..
cd ..
ls
cd root-6.28.00-install/
cd bin/
ls
echo ". ~/root/root-6.28.00-install/bin/thisroot.sh" >> ~/.bashrc
How to Install CRMC

Prerequisits:
BOOST, HEPMC, and CMAKE.

CMAKE:

In terminal perform the following operations:

1. Update pakage list:

sudo apt-get update

2. Install Cmake:

sudo apt-get install cmake

3. Verify the installation:

cmake --version

BOOST:
Open the terminal and perform the following steps
1. Get the version BOOST you require:
wget -O boost_1_55_0.tar.gz
https://sourceforge.net/projects/boost/files/boost/1.55.0/boost_1_55_0.tar.gz/
download tar xzvf boost_1_55_0.tar.gz
cd boost_1_55_0/

2. Get the Required libraries:

sudo apt-get update

sudo apt-get install build-essential g++ python-dev autotools-dev libicu-dev


libbz2-dev libboost-all-dev

3. Get the required libraries, main ones are icu for boost::array support:

sudo apt install libboost-all-dev

sudo apt install aptitude

aptitude search boost

4. Boost's bootstrap setup:

./bootstrap.sh --prefix=/usr/

5. Then build it with:

./b2
6. Install it:

sudo ./b2 install

HEPMC

In the Terminal perform the following steps:

1. Install dependencies:

sudo apt-get install cmake g++ libboost-dev libgsl-dev

2. Download HepMC:

https://hepmc.web.cern.ch/hepmc/

Choose the Latest one.

3. Move HepMC archive to the current directory if its not in the current directory:

mv ~/Downloads/HepMC3-3.2.5.tar.gz .

4. Extract the HepMC archive:

tar -xvzf HepMC3-3.2.5.tar.gz

if you are using different version, just change the version in the above code.

5. Configure HepMC:

cd HepMC3-3.2.5

mkdir build

cd build

cmake ..

6. Build HepMC:

make

7. Install HepMC

sudo make install


CRMC

1. Install the Required dependencies:

sudo apt-get install g++ gfortran libx11-dev libxpm-dev libxft-dev libxext-dev

2. Download CRMC source code from its official website.

3. Extract the tar archive

tar xvzf crmc-X.Y.Z.tar.gz

cd crmc-X.Y.Z

4. Build Directory

mkdir build

cd build

5. Configure and compile the code:

make -DCMAKE_INSTALL_PREFIX=<path to crmc->-install ../

make

6. Install CRMC:

sudo make install

7. Add the CRMC installation directory to your PATH:

export PATH=$HOME/crmc/bin:$PATH

8. Test CRMC Installation:

cd examples

./run_crmc pythia_crmc.dat

or

cd <crmc-dir-install>
./bin/crmc -m6 -T

How to Uninstall:

BOOST

sudo apt-get remove libboost-all-dev


HEPMC
sudo apt-get remove HepMC

You might also like