-
Notifications
You must be signed in to change notification settings - Fork 133
installationLinux
The process for installing RAVEN Python libraries is detailed at Install RAVEN Libraries. This works on any system that can build conda
; more details on alternatives are also found there.
In addition, RAVEN requires git
and g++
:
- apt-get (Ubuntu) or dnf (Fedora)
sudo apt-get install libtool git python-dev swig g++
dnf install swig libtool gcc-c++ redhat-rpm-config python-devel
Optionally, if you want to be able to edit and rebuild the manual, you can install TEX Live and its related packages:
[~/projects]> sudo apt-get install texlive-latex-base \
texlive-extra-utils texlive-latex-extra texlive-math-extra
Open a terminal window and cd into the folder where you want to install RAVEN (e.g., projects)
[~]> mkdir projects
[~]> cd projects
[~/projects]> git clone https://github.com/idaholab/raven.git
[~/projects]> cd raven
[~/projects/raven]> git submodule init moose
[~/projects/raven]> git submodule update moose
In case you have access to any RAVEN plugins' repository (e.g. CashFlow), you can clone that repository to be functional with RAVEN (as submodule).
[~]> cd projects/raven
[~/projects/raven]> git submodule update --init **pluginName**
The result of the command is as follows:
Submodule 'pluginName' (https://github.com/idaholab/pluginName.git) registered for path 'pluginName'
Cloning into '/home/USER/projects/test/raven/plugins/pluginName'...
Submodule path 'pluginName': checked out '786576deef33a317e654558f39f5f45617c7442b'
[~/projects/raven]> make -j2
[~/projects/raven]> ./run_tests -j2
A large number of tests are run in order to check that the installation step has been successful. At the end, a screen output is generated similar to the one below, although the number of tests will not be the same:
383 passed, 19 skipped, 0 pending, 0 failed
[~/projects]> cd raven
[~/projects/raven]> git pull
[~/projects/raven]> scripts/establish_conda_env.sh
[~/projects/raven]> make -j2
[~/projects/raven]> ./run_tests -j2