Created
September 12, 2019 10:52
-
-
Save kashefy/67333b958062a0f4bb64b1cf1465a702 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
sudo apt-get install gnome-devel | |
sudo apt-get install python3-dev | |
sudo apt-get install libcr-dev mpich mpich-doc | |
sudo apt-get install libncursesw5-dev ncurses-base ncurses-bin ncurses-term | |
sudo apt-get install gnome-devel python3-dev libcr-dev mpich mpich-doc libncursesw5-dev ncurses-base ncurses-bin ncurses-term | |
export PYTHON3PATH=`which python3` | |
export HOME_DIR=`pwd` | |
### install MPIch ### | |
wget http://www.mpich.org/static/downloads/3.3.1/mpich-3.3.1.tar.gz | |
tar zxf mpich-3.3.1.tar.gz | |
mv mpich-3.3.1 mpi | |
mkdir mpi_build | |
cd mpi | |
./configure --prefix=$HOME_DIR/mpi_build | |
make | |
make install | |
export PATH=$HOME_DIR/mpi/bin:$PATH | |
# test by typing mpiexec -n 2 echo 'hi' | |
cd $HOME_DIR | |
### install interviews ### | |
wget https://neuron.yale.edu/ftp/neuron/versions/v7.6/iv-19.tar.gz | |
tar zxf iv-19.tar.gz | |
mv iv-19 iv | |
cd iv | |
sh ./build.sh | |
./configure --prefix=$HOME_DIR/iv | |
make | |
make install | |
cd $HOME_DIR | |
### install neuron ### | |
wget https://neuron.yale.edu/ftp/neuron/versions/v7.6/7.6.2/nrn-7.6.2.tar.gz | |
tar zxf nrn-7.6.2.tar.gz | |
mv nrn-7.6 nrn | |
cd nrn | |
./configure --prefix=$HOME_DIR/nrn/ --with-iv=$HOME_DIR/iv --with-nrnpython=$PYTHON3PATH --with-paranrn | |
make | |
make install | |
#export PYTHONPATH=$PYTHON3PATH | |
export PATH=$HOME_DIR/iv/x86_64/bin:$HOME_DIR/nrn/x86_64/bin:$PATH | |
cd src/nrnpython/ | |
sudo python setup.py install | |
export LD_LIBRARY_PATH=/usr/local/lib:$HOME_DIR/nrn/x86_64/lib:$HOME_DIR/iv/x86_64/lib/:$LD_LIBRARY_PATH | |
export PYTHONPATH=/usr/local/lib/python3/dist-packages:$PYTHONPATH |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment