为什么要在服务器上装R
其实原因很简单,服务器的性能更强,而且在装了anaconda2后,有比较理想的“云界面”,所以想要扩展R
下载,安装
|
|
安装zlib
上一步时一直提醒我缺少安装zlib1.2.5以上版本,将就下载,也是无root安装
问题
还是同样的问题,提醒没有zlib1.2.5以上版本,好,指定目录confiture
./configure –prefix=$HOME/R/R-3.3.2 –enable-R-shlib LDFLAGS=”-L$HOME/packages/lib” CPPFLAGS=”-I$HOME/packages/include”
始终不行,中途试过root权限,换安装位置,重新下载3.3.1等,设置编译参数,都不行
检查configure代码
vim configure
发现了检查zlib版本的代码,有一个>1.2.5
顿悟
在网上搜索时,发现很多人也有这个问题,突然想到,是不是这个检查zlib
版本的代码不对,导致这一步检测不过?
我用的是 1.2.11
的包,这是一个字符
,不是一个数字
是不是作为字符来说
,是1.2.11
< 1.2.5
?
换装R3.2.5
由于此时已经下载了3.2.5的R包,所以试试
第二天检查 R-3.3.2的安装
重新非root安装zlib1.2.8到$HOME/packages
,然后去configure
R-3.3.2
### 给anconda2安装R扩展
首先,要把R加入当前的$PATH,在你的’~/.zshrc’或者’~/.bashrc’里加入
export PATH=”$HOME/anaconda2/bin:$HOME/R/R-3.2.5/bin:$PATH”
source ~/.zshrc
安装R的包
|
|
会有这样一句话 [InstallKernelSpec] Installed kernelspec ir in /home/xx/.local/share/jupyter/kernels/ir
,同时你看到你可以生成R的文本了
在安装R包时可能碰到的问题
|
|