我最近从OSX Mountain Lion"升级"到Yosemite,从R 3.1.3升级到3.2.升级之后,当我打开R或RStudio时,我收到一条弹出消息,说我需要安装Java 6.此外,加载rJava或依赖于rJava的任何软件包(例如xlsx)导致RStudio崩溃(R也崩溃了当我通过R.app直接打开尝试这个).
尝试在Stack Overflow和其他地方找到一些修复程序后(下面有更多详细信息),我正处于加载rJava或任何依赖的程序包rJava不再导致R崩溃的程度,但会导致以下错误:
library(rJava)
Error : .onLoad failed in loadNamespace() for 'rJava', details:
call: dyn.load(file, DLLpath = DLLpath, ...)
error: unable to load shared object '/Library/Frameworks/R.framework/Versions/3.2/Resources/library/rJava/libs/rJava.so':
dlopen(/Library/Frameworks/R.framework/Versions/3.2/Resources/library/rJava/libs/rJava.so, 6): Library not loaded: @rpath/libjvm.dylib
Referenced from: /Library/Frameworks/R.framework/Versions/3.2/Resources/library/rJava/libs/rJava.so
Reason: image not found
Error: package or namespace load failed for ‘rJava’
Run Code Online (Sandbox Code Playgroud)
但是,如果我从命令行调用R然后加载rJava或依赖的任何包rJava,它似乎工作(或至少我没有得到任何错误消息).
我已经尝试了一些不同的尝试修复,其中一些已经修改了几次,并且不能完全记住我按照什么顺序做了什么(没有意识到这将是如此的泥潭并且并没有真正保持跟踪) ,但这是它的要点:
添加了以下内容.bash_profile(根据此SO答案):
export JAVA_HOME ="/ usr/libexec/java_home -v 1.8"
export …
我正在探索Windows 7上的软件包构建,但在到达命令提示符阶段后遇到了麻烦.以下主题似乎与我遇到问题的主题相同,但问题仍未解决:
问题:每当我尝试在命令提示符中的R CMD命令(例如我试过R CMD install pkgName,R cmd install pkgName,Rcmd install pkgName,这里pkgName是已实际封装的占位符R CMD check编在OS X上,也张贴在CRAN,在那里我有解压在当前工作目录中的源代码),我收到以下错误消息:
'R' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)
(如果我尝试Rcmd install pkgName命令,那么错误就会开始'Rcmd' is not ....)请注意,即使我只是R在命令提示符下输入并按回车键,我也会得到同样的错误,所以我甚至无法在这里调出R,尽管它在独立界面中打开完美.
我已经检查了以下指南,但没有成功找出问题:
想到的最直接的事情是Windows中的路径变量设置不正确,但这还没有(但)导致答案.例如,我已经对路径进行了三次检查,以确保它们是正确的,包括R版本号,x64路径名中的准确等等.
我意识到远程诊断是一个复杂的问题,但是对于解决这个问题的任何建议和建议都表示赞赏.作为参考,以下是我已经采取的尝试解决此问题的步骤:
我更新了计算机上的路径变量,其中使用了以下路径:
C:\Rtools\bin; C:\Program Files\R\R-2.15.0\bin\x64;
Run Code Online (Sandbox Code Playgroud)我还尝试了包含以下路径的R …
我试图用之前的问题/答案解决这个问题,但没有任何成功.所以,这是我的问题.
我正在使用RStudio和Ubuntu盒子(14.04),我试图从源代码升级rJava,在这个过程中我设法失去了它.
我尝试再次使用,安装它,
install.packages("rJava")
Run Code Online (Sandbox Code Playgroud)
返回以下错误消息,
configure: error: One or more Java configuration variables are not set.
Make sure R is configured with full Java support (including JDK). Run
R CMD javareconf
as root to add Java support to R.
If you don't have root privileges, run
R CMD javareconf -e
to set all Java-related variables and then install rJava.
ERROR: configuration failed for package ‘rJava’
* removing ‘/home/darren/R/x86_64-pc-linux-gnu-library/3.2/rJava’
Warning in install.packages :
installation of package ‘rJava’ had non-zero exit status …Run Code Online (Sandbox Code Playgroud)