linux R-3.4.1实测源码编译安装
来源:互联网 发布:美服lol汉化补丁mac 编辑:程序博客网 时间:2024/06/03 18:31
linux R-3.4.1实测源码编译安装
环境CentOS 7.3
下载R最新版本的源码
官网:https://www.r-project.org/
tar zxvf R-3.4.1.tar.gz
cd R-3.4.1
./configure --prefix=/opt/r
但是执行上述会报错会缺少依赖,
所有需要安装下列
zlib,bzip2、xz、pcre和curl
都需要去相关网站上下载最新的源码,然后用
1.下载和安装bzip2:
bzip2不是标准的GNU包,根据下载的安装文件的说明文档,执行以下命令:
cd ~/src
wget http://www.bzip.org/1.0.6/bzip2-1.0.6.tar.gz
tar xzvf bzip2-1.0.6.tar.gz
cd bzip2-1.0.6
make -f Makefile-libbz2_so
make clean
make
make install PREFIX=/HOME/packages
注意:这里下载完bzip2后,需要修改Makefile文件,在CFLAGS这个变量后面添加:-fPIC,否则后面
安装R的时候会报错。
2.安装xz包:
cd ~/src
wget http://tukaani.org/xz/xz-5.2.2.tar.gz
tar xzvf xz-5.2.2.tar.gz
cd xz-5.2.2
./configure --prefix=/HOME/packages
make -j3
make install
3.安装pcre包:
cd ~/src
wgetftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
这种可能下载不成功,直接下载然后上传到linux上
tar xzvf pcre-8.38.tar.gz
cd pcre-8.38
./configure --enable-utf8 --prefix=/HOME/packages
make -j3
make install
4.安装curl包:
cd ~/src
wget --no-check-certificatehttps://curl.haxx.se/download/curl-.47.1.tar.gz
这个下载不成功,需要到官网下载,然后上传
tar xzvf curl-7.47.1.tar.gz
cd curl-7.47.1
./configure --prefix=/HOME/packages
make -j3
make install
5.设置安装好的包的环境变量(!这步最重要):
export PATH=/HOME/packages/bin:$PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$LD_LIBRARY_PATH
export CFLAGS="-I/HOME/packages/include"
export LDFLAGS="-L/HOME/packages/lib"
前两个是安装R的“make”过程需要用到的,后两个是“configure”过程需要用到的。
6.最后就是安装R-3.3.0:
cd ~/src/R-3.3.0
mkdir builddir
cd builddir
../configure --prefix=/HOME/packages/R-3.3.0
make
make install
等待安装完成,就可以开始愉快地使用新的R了...
阅读全文
0 0
- linux R-3.4.1实测源码编译安装
- Linux源码编译安装
- linux 源码编译安装
- R-3.1.1 编译安装
- Linux 下编译R源代码并安装
- R-3.3.1源码安装
- R-3.3.1源码安装
- R-3.3.1源码安装
- linux上R语言源码安装
- linux编译安装mysql源码
- linux源码编译安装OpenCV
- linux源码编译安装redis
- linux源码编译安装mongodb
- Linux软件源码编译安装
- Linux源码的编译安装
- linux程序源码编译安装
- Linux软件安装--源码编译
- 如何在RedHat里面编译R源码并安装
- IntelliJ IDEA导入多个eclipse项目到同一个workspace下
- go web :5 用Interface{}简化对json的处理
- spring注解的使用
- pandas.read_csv参数整理
- Intellij IDEA 中文输入框不跟随怎么办?
- linux R-3.4.1实测源码编译安装
- 使用Docker部署Mysql时中文乱码问题
- 强力推荐!那些你不能错过的 GitHub 插件和工具
- xcode设置
- jQuery自定义方法之hover()
- Javassist实现动态代理
- 随心笔记
- 【爬虫】获取淘宝天猫商品的详细参数
- Form表单的onsubmit和renturn false