【问题标题】:Error:Cannot compile a simple JNI program错误:无法编译简单的 JNI 程序
【发布时间】:2012-10-12 14:40:53
【问题描述】:

当我尝试在 Eclipse 中运行 r 控制台时,出现此错误:

....Please make sure that R package 'rj' (1.1 or compatible) is installed...

所以我尝试像这样在 R 控制台中安装:

install.packages(c("rj", "rj.gd"), repos="http://download.walware.de/rj-1.1")

收到此错误:

checking whether Java interpreter works... checking whether JNI programs can be compiled... configure: error:             Cannot compile a simple JNI program. See config.log for details.configure: error: ./configure failed for jri ERROR: configuration failed for package ‘rj’

顺便说一下,我的配置是:ubntu 11.10 64bit+eclipse 3.7,我已经按照这个帖子:http://www.twm-kd.com/linux/install-oracle-java-sdk-in-ubuntu-11-10/安装oracle-1.7.0-jdk,然后运行:“sudo R CMD javareconf”,得到:

Java interpreter : /usr/bin/java
Java version     : 1.7.0
Java home path   : /usr/lib/jvm/java-7-oracle/jre
Java compiler    : /usr/bin/javac
Java headers gen.: /usr/bin/javah
Java archive tool: /usr/bin/jar
Java library path: :/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
JNI linker flags : -L -L/usr/java/packages/lib/amd64 -L/usr/lib64 -L/lib64 -L/lib -L/usr/lib -ljvm
JNI cpp flags    : -I$(JAVA_HOME)/../include -I$(JAVA_HOME)/../include/linux
Updating Java configuration in /etc/R
Done.

会话信息

R version 2.13.1 (2011-07-08)
Platform: x86_64-pc-linux-gnu (64-bit)

locale:
[1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
[3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
[5] LC_MONETARY=C              LC_MESSAGES=en_US.UTF-8   
[7] LC_PAPER=en_US.UTF-8       LC_NAME=C                 
[9] LC_ADDRESS=C               LC_TELEPHONE=C            
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base 

【问题讨论】:

  • 为我工作。你能发布你的sessionInfo()吗?

标签: eclipse r ubuntu plugins statet


【解决方案1】:

你确定你是sudo R CMD javareconf你做install.packages(c("rj", "rj.gd"), repos="http://download.walware.de/rj-1.1")之前?

【讨论】:

  • 刚刚意识到这是一篇已有 1 年历史的帖子。:|如果对别人有帮助,那就太好了。
  • 这很有帮助。我在安装xlsxR version 3.5.3 (2019-03-11) Rstudio Version 1.2.1335 时遇到这个问题。 ~~~~~~ text checking whether JNI programs can be compiled... configure: error: Cannot compile a simple JNI program. See config.log for details. Make sure you have Java Development Kit installed and correctly registered in R. If in doubt, re-run "R CMD javareconf" as root. ~~~~~~ Rstudio 中有一个terminal 选项。只需以 root 身份运行R CMD javareconf。然后重新安装包。
  • 应该重启Rstudio。然后一切正常。
【解决方案2】:

删除当前版本2.13,然后安装新版本2.15,这个问题就消失了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-30
    • 1970-01-01
    • 2017-05-19
    • 1970-01-01
    • 1970-01-01
    • 2011-07-05
    • 2015-07-05
    相关资源
    最近更新 更多