请看下面我的解决方案,以防这个问题在将来对其他人有所帮助。
checking whether JNI programs can be compiled... yes
checking JNI data types... configure: error: One or more JNI types differ from the corresponding native type. You may need to use non-standard compiler flags or a different compiler in order to fix this.
ERROR: configuration failed for package ‘rJava’
* removing ‘/usr/local/lib/R/3.2/site-library/rJava’
我已经检查并尝试了以下决议,但没有一个对我有效:
>
Sudo R CMD javareconf
更详细的sudo R CMD javareconf
$ 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)"
Mac OS本身:
System Version: OS X 10.11.1 (15B42)
我没有执行LD_LIBRARY_PATH,因为它似乎与Mac无关
是的,但是Mac有dyld_library_path
。如果使用-ljvm
链接,则必须在dyld_library_path
中包含libjvm.dylib
的目录。
也就是说,我发现将JNI程序与-ljli
(在lib/jli
中)链接起来更方便,因为当系统没有安装Apple自己的Java运行时(至少在我和我们客户的系统上有这样的提示)时,与-ljvm
链接的程序将打开一个安装Apple自己的Java运行时的提示。
编辑:这里有一个指向dyld文档的链接
问题内容: 我正在使用MacOsX 10.6.4。 不久前,我遇到了Eclipse的问题(它不再启动-我在这里提出了一个问题,并遵循了所有建议,但没有运气)。然后,我也遇到了其他Java应用程序非常相似的问题,其中最后一个是android sdk。所有这些问题似乎与xerces / xml有关,如以下异常所示(仅运行tools / android并单击“可用更新”按钮): 线程“正在加载源”中的异
我正在尝试掌握AngularJS、NodeJS和Ruby on Rails。当尝试安装像yeoman、grunt等npm软件包时,我在我的终端中收到一个错误,我列出如下:
问题内容: 我有以下安装pygame软件包的问题。 系统信息 Mac OS-10.9.2 python版本-Python 2.7.5 :: Anaconda 1.6.1(x86_64) 任何建议将不胜感激?谢谢。 问题答案: 在这里(OSX Mavericks)我能够以这种方式安装: (“默认”分支现在在提交 e3ae850 上) 资料来源:https : //bitbucket.org/pyga
我在安装pygame包时遇到了以下问题。 系统信息 苹果操作系统-10.9.2 蟒蛇版本- 蟒蛇 2.7.5 :: 蟒蛇 1.6.1 (x86_64) 任何建议都将不胜感激?谢了。
问题内容: 我成功安装了所有内容,或者我以为: 适用于x86_64的MySQL 5.5。 Python 2.7,x86_64。 mysql-python 1.2.3,x86_64。 但是当我尝试: 我得到: 我还能缺少什么? 我的系统当然也是64位版本,它给出了: 我想我已经阅读了大多数SO答案和Google在该主题上的结果,想不出要尝试的其他方法。任何建议,将不胜感激。 问题答案: 借助于@bi
我已经尝试在eclipse help中安装TestNG-->install new software http://beust.com/eclipse 我收到以下错误: 无法连接存储库http://beust.com/eclipse/content.xml 我错过什么了吗?