我一直在尝试为R安装rj包,但是我遇到以下错误:
C:\Program Files\R\R-2.11.1-x64\bin>R CMD INSTALL --no-test-load \M\rj_0.5.2-1.tar.gz
* installing to library 'C:\Users\MyUser\Documents/R/win64-library/2.11'
* installing *source* package 'rj' ...
** R
** inst
** preparing package for lazy loading
Error : .onLoad failed in loadNamespace() for 'rJava', details:
call: dirname(this$RuntimeLib)
error: a character vector argument expected
ERROR: lazy loading failed for package 'rj'
* removing 'C:\Users\MyUser\Documents/R/win64-library/2.11/rj'
请注意,我使用的是Windows 7 64以及Java和R 64位(目前我没有安装java的32位)。
提前致谢
答案 0 :(得分:1)
安装rJava和JDK> 1.4后,检查是否正确设置了Java的路径变量。然后做:
R CMD javareconf
在命令行中配置带有java支持的R.在这个rj应该安装就好了。
答案 1 :(得分:0)
我不知道是什么东西,但我删除了R,删除了eclipse然后重新安装它们,首先是r,rJava包,然后是rJ包然后我在eclipse中安装了Statet插件,并且都工作了好吧。
我还删除了c:\ users \ myuser \
中的.eclipse文件夹对于r安装,我进行了完整安装(i386和x64)。 仅适用于eclipse x64。
希望这可以帮助你mickylarson。
答案 2 :(得分:0)
对于Win 7(64位)&在R x64环境中,必须安装JRE 64位映像。当我使用R x64但只安装JRE 32bit时,我也遇到过这个问题,但是当我切换到R i386窗口时,这个问题就消失了。