"R扩展错误-进程失败,无法通过JRI初始化R "
你好,
已经尝试了几天来修复这个错误。进程失败,无法通过JRI初始化R。
我使用的是macbook,并严格遵循以下原则:
======
在您安装了适当版本的R之后,您需要在R控制台中输入以下命令来安装CRAN上可用的rJava和JavaGD:
install.packages (c(“rJava”、“JavaGD”))
然后你应该在R包管理中激活rJava和JavaGD。
我安装了两个包,并使用库(rJava)和库(JavaGD)启动它们
>> R肯定在我的机器上工作
将以下行添加到~/。bash_profile或~ / . profile:
出口R_HOME = /图书馆/框架/ R.framework /资源乐鱼体育安装
出口JAVA_HOME = $ (/ usr / libexec / JAVA_HOME)
我也这样做了,我的条目是
> > export R_HOME = /图书馆/框架/ R.framework /资源乐鱼体育安装
> > export JAVA_HOME = /图书馆/ Java / Home / JavaVirtualMachines / jdk1.8.0_31.jdk /内容
现在可以配置RapidMiner了。点击选择JRI库文件并选择JRI动态链接库(例如/library/ Frameworks/R.framework/Resources/library/rJava/ JRI /libjri.jnilib)。乐鱼体育安装
> >选择/图书馆/框架/ R.framework /版本/ 3.0 /资源/图书馆/ rJava / jri /乐鱼体育安装 libjri.jnilib
选择文件后,你必须重新启动RapidMiner和控制台,你已经启动了RapidMiner。
我重新启动了,但是错误仍然存在。
由于先进。
已经尝试了几天来修复这个错误。进程失败,无法通过JRI初始化R。
我使用的是macbook,并严格遵循以下原则:
======
在您安装了适当版本的R之后,您需要在R控制台中输入以下命令来安装CRAN上可用的rJava和JavaGD:
install.packages (c(“rJava”、“JavaGD”))
然后你应该在R包管理中激活rJava和JavaGD。
我安装了两个包,并使用库(rJava)和库(JavaGD)启动它们
>> R肯定在我的机器上工作
将以下行添加到~/。bash_profile或~ / . profile:
出口R_HOME = /图书馆/框架/ R.framework /资源乐鱼体育安装
出口JAVA_HOME = $ (/ usr / libexec / JAVA_HOME)
我也这样做了,我的条目是
> > export R_HOME = /图书馆/框架/ R.framework /资源乐鱼体育安装
> > export JAVA_HOME = /图书馆/ Java / Home / JavaVirtualMachines / jdk1.8.0_31.jdk /内容
现在可以配置RapidMiner了。点击选择JRI库文件并选择JRI动态链接库(例如/library/ Frameworks/R.framework/Resources/library/rJava/ JRI /libjri.jnilib)。乐鱼体育安装
> >选择/图书馆/框架/ R.framework /版本/ 3.0 /资源/图书馆/ rJava / jri /乐鱼体育安装 libjri.jnilib
选择文件后,你必须重新启动RapidMiner和控制台,你已经启动了RapidMiner。
我重新启动了,但是错误仍然存在。
由于先进。
0
答案
你会再次检查Java、RapidMiner和R的位架构是否相同吗?它们都需要是相同的,并再次检查您使用的是Java版本7。
问候,
托马斯。
1)我检查了java和R都是64位的,我假设Rapidminer也是,因为我从www.turtlecreekpls.com下载了mac版本
2)我也更改了1.7 java,然后重启机器,同样的错误仍然存在,
知道怎么解决吗?
我的env:
TERM_PROGRAM = Apple_Terminal
词= xterm - 256颜色
SHELL = / bin / bash
TMPDIR = / var /文件夹/ pj / rbkfxc9n5c19w3jm5g7_4b740000gn / T /
Apple_PubSub_Socket_Render = /私人/ tmp / com.apple.launchd.p1LsP9mJUN /渲染
TERM_PROGRAM_VERSION = 343
OLDPWD = /图书馆/ Java / Home / JavaVirtualMachines / jdk1.7.0_75.jdk /内容
TERM_SESSION_ID = d70f8bf5 - 68 a1 - 465 - 8 - a31 - 47 - a6ad309347
用户= brianho
SSH_AUTH_SOCK = /私人/ tmp / com.apple.launchd.BhzMoGUTxw /听众
__CF_USER_TEXT_ENCODING = 0 x1f5:0x0:0x0
路径= /图书馆/框架/ R.framework /版本/ 3.0 /资源/图书馆/ bin: / 乐鱼体育安装usr /地方/ bin: / usr / bin: / bin: / usr / sbin: / sbin: / opt / X11 / bin
PWD = /图书馆/ Java / Home / JavaVirtualMachines / jdk1.7.0_75.jdk /内容
JAVA_HOME = /图书馆/ Java / Home / JavaVirtualMachines / jdk1.7.0_75.jdk /内容
XPC_FLAGS = 0 x0
XPC_SERVICE_NAME = 0
家= /用户/ brianho
SHLVL = 1
LOGNAME = brianho
LC_CTYPE = utf - 8
R_HOME = /图书馆/框架/ R.framework /资源乐鱼体育安装
_ = / usr / bin / env
我假设在使用标准启动器时,没有为RapidMiner Studio设置上面的环境变量。为了使应用程序能够访问它们,需要启动一个bash终端,并且必须从shell中通过RapidMiner-Studio.sh启动RapidMiner Studio。为了避免这个过程并使用标准的启动器图标,可能需要使用*/etc/launchd.conf*设置R_HOME变量。这里需要添加“setenv R_HOME”,并且必须重新启动系统才能使更改生效。
欢呼,
(Helge