centOS安装配置rJava遇到的错误

本文介绍了在CentOS环境中配置R环境的过程,并解决了两个常见问题:一是java.lang.UnsatisfiedLinkError:nojriinjava.library.path错误,通过正确设置LD_LIBRARY_PATH解决;二是R引擎初始化时出现的Fatal error,通过在构造函数参数中加入--vanilla选项解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.环境变量的配置

windows环境下和centOs环境下配置R环境还不太一样

错误1:java.lang.UnsatisfiedLinkError: no jri in java.library.path

解决办法:

在/etc/profile中添加LD_LIBRARY_PATH

我的配置如下

 

#add R env
R_HOME=/usr/local/R-3.4.3
PATH=$PATH:$R_HOME/bin
LB_LIBRARY_PATH=/usr/local/R-3.4.3/lib
JAVA_HOME=/usr/local/jdk1.8.0_161
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin:$R_HOME/bin
export  LB_LIBRARY_PATH R_HOME  JAVA_HOME CLASSPATH  PATH

 遇到的坑是在windows下LD_LIBRARY_PATH=/usr/local/R-3.4.3/library/jri

 

 所有我一直在centOs中也写这个路径,所以一直报错java.lang.UnsatisfiedLinkError: no jri in java.library.path,折腾了2天才搞定,我大好的周末,一直在和这个错误抗争,从周五晚上开始,到周日晚上才解决。

错误2:Fatal error: 你必须选用'--save',’--no-save 或'--vanilla 其中的一个

解决办法:

原来代码:

 Rengine re = new Rengine(null, false, null);

 更改为如下代码即可解决上述错误

 Rengine re = new Rengine(new String[] { "--vanilla" }, false, null);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值