【问题标题】:installing venneuler and/or rJava R package安装 venneuler 和/或 rJava R 包
【发布时间】:2016-10-24 23:28:55
【问题描述】:

我正在尝试在 linux 上安装 venneuler R 软件包。

运行:install.packages("venneuler") 出现此错误:

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/nruns/R/rJavaâ
Warning in install.packages :
  installation of package ârJavaâ had non-zero exit status
ERROR: dependency ârJavaâ is not available for package âvenneulerâ
* removing â/home/nruns/R/venneulerâ
Warning in install.packages :
  installation of package âvenneulerâ had non-zero exit status

The downloaded source packages are in
    â/tmp/RtmpjiRTHN/downloaded_packagesâ

尝试安装rJava 包会产生同样的错误。

然后我按照建议运行R CMD javareconf 并收到此错误:

trying to compile and link a JNI program 
detected JNI cpp flags    : 
detected JNI linker flags : -L$(JAVA_HOME)/lib/amd64/server -ljvm
gcc -m64 -std=gnu99 -I/usr/include/R -DNDEBUG  -I/usr/local/include    -fpic  -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches   -m64 -mtune=generic  -c conftest.c -o conftest.o
conftest.c:1:17: fatal error: jni.h: No such file or directory
 #include <jni.h>

我使用以下方法更新了 java:

sudo yum install java-1.8.0-openjdk

完成得很好,但在尝试安装 venneuler 时仍然遇到同样的错误

有什么想法吗?

【问题讨论】:

    标签: r installation rjava


    【解决方案1】:

    对于 rjava,请尝试安装以下软件包。它帮助了我

    • libbz2-dev
    • libpcre3-dev 或 libpcre2-dev
    • liblzma-开发

      sudo apt-get install packagename

    【讨论】:

      猜你喜欢
      • 2015-11-28
      • 2017-10-18
      • 2017-10-26
      • 2021-05-26
      • 1970-01-01
      • 1970-01-01
      • 2016-03-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多