Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Mac上安装rJava时出现问题;JNI数据类型的问题 断然的!!_Java_R_Macos_Configuration_Java Native Interface - Fatal编程技术网

在Mac上安装rJava时出现问题;JNI数据类型的问题 断然的!!

在Mac上安装rJava时出现问题;JNI数据类型的问题 断然的!!,java,r,macos,configuration,java-native-interface,Java,R,Macos,Configuration,Java Native Interface,请参阅下面我的解决方案,以防这个问题将来对其他人有所帮助 错误 正如标题所描述的,这对我来说是失败的。当我试图从R内部安装.packages('rJava')时,我收到的错误是(通过前面的一些良好检查): 修正尝试 我已经检查并尝试了以下决议,但没有一项对我有效: 但是,在本例中,我没有使用LD_LIBRARY_路径,因为它似乎与Mac无关 没有这样的运气,任何这些尝试 I之前已正确安装了rJava(和RJDBC) [编辑:我后来发现,实际问题是升级到OS X 10.11,El Ca

请参阅下面我的解决方案,以防这个问题将来对其他人有所帮助

错误 正如标题所描述的,这对我来说是失败的。当我试图从R内部
安装.packages('rJava')
时,我收到的错误是(通过前面的一些良好检查):


修正尝试 我已经检查并尝试了以下决议,但没有一项对我有效:

  • 但是,在本例中,我没有使用LD_LIBRARY_路径,因为它似乎与Mac无关

没有这样的运气,任何这些尝试


I之前已正确安装了
rJava
(和
RJDBC

[编辑:我后来发现,实际问题是升级到OS X 10.11,El Capitan。]


配置 Mac OS本身:

System Version: OS X 10.11.1 (15B42)

我没有使用LD_LIBRARY_路径,因为它似乎与Mac无关

是的,但是Mac有
DYLD\u LIBRARY\u路径
。如果链接到
-ljvm
,则必须在
DYLD\u LIBRARY\u路径中包含
libjvm.dylib

这就是说,我发现将JNI程序与
-ljli
(在
lib/jli
中)链接更方便,因为与
-ljvm
链接的程序将在系统没有Java运行时打开一个提示来安装苹果自己的Java运行时(至少不久前在我和我们客户的系统上是这样)


编辑:这里有一个链接,指向我最终通过找到的解决方案解决的问题

新的MacOSX(10.11,ElCapitan)在环境变量方面有问题


最新版本的
rJava
能够正确处理事情。以下是我为解决这个问题所做的:

  • 从以下站点下载0.9-8版(
    rJava_0.9-8.tar.gz
  • 从下载的源安装它:

    $R CMD INSTALL~/Downloads/rJava_0.9-8.tar.gz

  • (或放在任何地方)


    就这些

    谢谢你提供这些细节!DYLD文档很棒。然而,正如你在下面看到的,这不是我的问题。上面的解决方案让rJava开始工作。然而,为了让RStudio(不仅仅是命令行)工作起来,我还需要遵循下面答案中的建议:
    $ java -version
    java version "1.8.0_45"
    
    > R.Version()
    $platform
    [1] "x86_64-apple-darwin15.0.0"
    $version.string
    [1] "R version 3.2.2 (2015-08-14)"
    
    System Version: OS X 10.11.1 (15B42)