环境:gcc version 4.4.6 20110731 (Red Hat 4.4.6-3) (GCC)
R版本:R-3.3.1
时间:2016.09.06
解压R包,运行./configure --prefix=$HOME/packages/R会报错缺少库文件。如
checking whether zlib support suffices... configure: error: zlib library and headers are required
因此,需要按照报错的提示依次安装需要的包。本次需要安装包有zlib,bzip
1. 更改环境变量
export PATH=$HOME/packages/bin:$PATH
export LD_LIBRARY_PATH=$HOME/packages/lib:$LD_LIBRARY_PATH
export CFLAGS="-I$HOME/packages/include"
export LDFLAGS="-L$HOME/packages/lib"
(以上文本浏览可能出现问题)
2. 安装zlib
cd ~/src
wget http://zlib.net/zlib-1.2.8.tar.gztar xzvf zlib-1.2.8.tar.gzcd zlib-1.2.8
./configure --prefix=$HOME/packages
make
make install
3. 安装bzip2
cd ~/src
wget http://www.bzip.org/1.0.6/bzip2-1.0.6.tar.gztar xzvf bzip2-1.0.6.tar.gz
cd bzip2-1.0.6
make -f Makefile-libbz2_so
make clean
make
make -n install PREFIX=$HOME/packages
make install PREFIX=$HOME/packages
但此方法好像不对。因此将Makefile文件中CFLAGS=-Wall -Winline -O2 -g $(BIGFILES)一行后面添加上-fPIC。然后运行
make
make install PREFIX=$HOME/packages
4. 安装liblzma
cd ~/src
tar xzvf xz-5.2.2.tar.gzcd xz-5.2.2
./configure --prefix=$HOME/packages
make -j3
make install
5. 安装pcre
cd ~/src
tar xzvf pcre-8.38.tar.gz
./configure --enable-utf8 --prefix=$HOME/packages
make -j3
make install
6. 安装libcurl
cd ~/src
tar xzvf curl-7.47.1.tar.gz
cd curl-7.47.1
./configure --prefix=$HOME/packages
make -j3
make install
7. 安装R
cd ~/src
cd R-devel
rm -rf builddir
mkdir builddir
cd builddir
../configure --prefix=$HOME/packages/R
make -j3
make install
转载本文请联系原作者获取授权,同时请注明本文来自贾津布科学网博客。
链接地址:http://blog.sciencenet.cn/blog-3225905-1001306.html
下一篇:python 迭代读取fasta序列 统计GC含量