您的位置:首页 > 其它

虚拟机ubuntu14.04上编译安装ISCE

2017-01-11 17:19 337 查看
新立得安装依赖库名
https://winsar.unavco.org/portal/wiki/Manual%20installation%20using%20repository%20managers/
#××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××#

#××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××#

一、解压ISCE

 

 tar -jxvf isce-2.0.0.bz2

#××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××#

ubuntu下X11的安装方法:

sudo apt-get install libX11-dev libXext-dev libXtst-dev libXrender-dev libxmu-dev libxmuu-dev

#××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××#

二、先用一个小的包生成目录,将手头已有的第三方依赖包放到src文件夹下

注:安装依赖包时,python的默认版本应该为2.7

修改python的默认版本为python2

sudo mv /usr/bin/python /usr/bin/python3.4.1

sudo ln -s /usr/bin/python2.7 /usr/bin/python

mkdir -p /home/lu/ISCE/ISCE_Application/src

mkdir -p /home/lu/ISCE/ISCE_Application/lib

mkdir -p /home/lu/ISCE/ISCE_Application/include

mkdir -p /home/lu/ISCE/ISCE_Application/build

sudo apt-get install libfftw3-3 libfftw3-dev

./install.sh -p /home/lu/ISCE/ISCE_Application -d GMP -u GMP -i GMP

#××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××#

#××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××#

三、安装其他依赖包

/***************************************************

将python默认版本修改为3.4的脚本,暂不用

sudo mv /usr/bin/python /usr/bin/python2.7.6.1

sudo ln -s /usr/bin/python3.4 /usr/bin/python

******************************************************/

因为用python3.4版本,会报错

执行:

  ./install.sh -p /home/lu/ISCE/ISCE_Application -d NONE -u MPFR,MPC,GCC,SCONS,FFTW,SZIP,HDF5,NUMPY,H5PY -i MPFR,MPC,GCC,SCONS,FFTW,SZIP,HDF5,NUMPY,H5PY

出现以下错误:

installing the other dependencies...

cd /home/lu/ISCE/isce-2.0.0/setup

current directory: /home/lu/ISCE/isce-2.0.0/setup

  File "setup.py", line 162

    except urllib2.URLError, e:

                           ^

SyntaxError: invalid syntax

安装gcc的时间太长,可先不安装:

./install.sh -p /home/lu/ISCE/ISCE_Application -d NONE -u MPFR,MPC,SCONS,FFTW,SZIP,HDF5,NUMPY,H5PY -i MPFR,MPC,SCONS,FFTW,SZIP,HDF5,NUMPY,H5PY

./install.sh -p /home/lu/ISCE/ISCE_Application -d NONE -u MPFR,MPC,GCC,SCONS,FFTW,SZIP,HDF5,NUMPY,H5PY -i MPFR,MPC,GCC,SCONS,FFTW,SZIP,HDF5,NUMPY,H5PY

#×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××#

四、ISCE安装

 添加-c选项后,则不会安装依赖项,直接安装ISCE

 sudo ./install.sh -p /home/lu/ISCE/ISCE_Application -c /home/lu/.isce/SConfigISCE

//--prefix=/home/lu/ISCE/ISCE_Application 表示软件的安装路径选项

//其他包解压命令:

tar -xjvf /home/lu/ISCE/ISCE_Application/src/mpfr-3.1.2.tar.bz2

tar -xzvf /home/lu/ISCE/ISCE_Application/src/mpc-0.9.tar.gz

tar -xjvf /home/lu/ISCE/ISCE_Application/src/gcc-4.7.1.tar.bz2

tar -xzvf /home/lu/ISCE/ISCE_Application/src/scons-2.0.1.tar.gz

tar -xzvf /home/lu/ISCE/ISCE_Application/src/fftw-3.2.2.tar.gz

tar -xzvf /home/lu/ISCE/ISCE_Application/src/szip-2.1.tar.gz

tar -xzvf /home/lu/ISCE/ISCE_Application/src/hdf5-1.8.8.tar.gz

tar -xzvf /home/lu/ISCE/ISCE_Application/src/numpy-1.8.1.tar.gz

tar -xzvf /home/lu/ISCE/ISCE_Application/src/h5py-2.1.3.tar.gz

CC=/usr/bin/gcc CXX=/usr/bin/g++

0、gmp

1、mpfr编译安装:

/home/lu/ISCE/ISCE_Application/src/mpfr-3.1.2/configure  --prefix=/home/lu/ISCE/ISCE_Application --with-gmp=/home/lu/ISCE/ISCE_Application

make

make install

2、mpc

mkdir -p /home/lu/ISCE/ISCE_Application/build/mpc-0.9

cd /home/lu/ISCE/ISCE_Application/build/mpc-0.9

/home/lu/ISCE/ISCE_Application/src/mpc-0.9/configure  --prefix=/home/lu/ISCE/ISCE_Application --with-gmp=/home/lu/ISCE/ISCE_Application --with-mpfr=/home/lu/ISCE/ISCE_Application

make

make install

3、gcc

mkdir -p /home/lu/ISCE/ISCE_Application/build/gcc-4.7.1

cd /home/lu/ISCE/ISCE_Application/build/gcc-4.7.1

/home/lu/ISCE/ISCE_Application/src/gcc-4.7.1/configure  --prefix=/home/lu/ISCE/ISCE_Application --with-gmp=/home/lu/ISCE/ISCE_Application --with-mpfr=/home/lu/ISCE/ISCE_Application --enable-languages=c,c++,fortran --enable-threads

make

make install

4、scons

mkdir -p /home/lu/ISCE/ISCE_Application/build/scons-2.0.1

Installing scons-2.0.1 ...

cd /home/lu/ISCE/ISCE_Application/src/scons-2.0.1

python /home/lu/ISCE/ISCE_Application/src/scons-2.0.1/setup.py configure   --home=/home/lu/ISCE/ISCE_Application

Output messages of this command can be found in file /home/lu/ISCE/ISCE_Application/build/scons-2.0.1/SCONS_setup.log

Done          

...An error occurred with exit status 1. You can find more details in the file /home/lu/ISCE/ISCE_Application/build/scons-2.0.1/SCONS_setup.log

...Non critical error, command skipped.

python /home/lu/ISCE/ISCE_Application/src/scons-2.0.1/setup.py install   --home=/home/lu/ISCE/ISCE_Application

5、fftw

mkdir -p /home/lu/ISCE/ISCE_Application/build/fftw-3.2.2

Installing fftw-3.2.2 ...

cd /home/lu/ISCE/ISCE_Application/build/fftw-3.2.2

/home/lu/ISCE/ISCE_Application/src/fftw-3.2.2/configure  --prefix=/home/lu/ISCE/ISCE_Application --enable-single --enable-shared

make

make install

6、szip

mkdir -p /home/lu/ISCE/ISCE_Application/build/szip-2.1

Installing szip-2.1 ...

cd /home/lu/ISCE/ISCE_Application/build/szip-2.1

/home/lu/ISCE/ISCE_Application/src/szip-2.1/configure  --prefix=/home/lu/ISCE/ISCE_Application

make

make install

7、HDF5

mkdir -p /home/lu/ISCE/ISCE_Application/build/hdf5-1.8.8

Installing hdf5-1.8.8 ...

cd /home/lu/ISCE/ISCE_Application/build/hdf5-1.8.8

/home/lu/ISCE/ISCE_Application/src/hdf5-1.8.8/configure  --prefix=/home/lu/ISCE/ISCE_Application --enable-fortran --enable-cxx

make

make install

8、NUMPY

mkdir -p /home/lu/ISCE/ISCE_Application/build/numpy-1.8.1

Installing numpy-1.8.1 ...

cd /home/lu/ISCE/ISCE_Application/src/numpy-1.8.1

python /home/lu/ISCE/ISCE_Application/src/numpy-1.8.1/setup.py configure   --home=/home/lu/ISCE/ISCE_Application

Output messages of this command can be found in file /home/lu/ISCE/ISCE_Application/build/numpy-1.8.1/NUMPY_setup.log

Done          

...An error occurred with exit status 1. You can find more details in the file /home/lu/ISCE/ISCE_Application/build/numpy-1.8.1/NUMPY_setup.log

...Non critical error, command skipped.

python /home/lu/ISCE/ISCE_Application/src/numpy-1.8.1/setup.py install   --home=/home/lu/ISCE/ISCE_Application

Output messages of this command can be found in file /home/lu/ISCE/ISCE_Application/build/numpy-1.8.1/NUMPY_setup.log

Done in 115s

cd /home/lu/ISCE/isce-2.0.0/setup

Installation of NUMPY done

9、h5py

mkdir -p /home/lu/ISCE/ISCE_Application/build/h5py-2.1.3

Installing h5py-2.1.3 ...

cd /home/lu/ISCE/ISCE_Application/src/h5py-2.1.3

python /home/lu/ISCE/ISCE_Application/src/h5py-2.1.3/setup.py configure   --home=/home/lu/ISCE/ISCE_Application --hdf5=/home/lu/ISCE/ISCE_Application

Output messages of this command can be found in file /home/lu/ISCE/ISCE_Application/build/h5py-2.1.3/H5PY_setup.log

Done          

...An error occurred with exit status 1. You can find more details in the file /home/lu/ISCE/ISCE_Application/build/h5py-2.1.3/H5PY_setup.log

...Non critical error, command skipped.

python /home/lu/ISCE/ISCE_Application/src/h5py-2.1.3/setup.py install   --home=/home/lu/ISCE/ISCE_Application --hdf5=/home/lu/ISCE/ISCE_Application

Output messages of this command can be found in file /home/lu/ISCE/ISCE_Application/build/h5py-2.1.3/H5PY_setup.log

Done          

...An error occurred with exit status 1. You can find more details in the file /home/lu/ISCE/ISCE_Application/build/h5py-2.1.3/H5PY_setup.log
http://blog.sina.com.cn/s/blog_62d82c2f0100hnim.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: