Skip to content

Instantly share code, notes, and snippets.

@kashefy
Created September 12, 2019 10:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kashefy/ea1cc7b95ac86ac5c67a6248c66cbc58 to your computer and use it in GitHub Desktop.
Save kashefy/ea1cc7b95ac86ac5c67a6248c66cbc58 to your computer and use it in GitHub Desktop.
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