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

新立得安装依赖库名

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
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IvanLJF

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值