安装包rj以使用eclipse中的Statet插件

时间:2011-01-20 10:27:20

标签: eclipse r

我一直在尝试为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位)。

提前致谢

3 个答案:

答案 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窗口时,这个问题就消失了。