无法在 mac 上安装 qdap 的库功能

  • 本文关键字:qdap 功能 安装 mac r
  • 更新时间 :
  • 英文 :


我正在 R studio 上做一个项目,在 Mac 上安装 qdap 并运行库函数时收到错误消息。

这就是我得到的。

install.packages('qdap')
trying URL 'https://cran.rstudio.com/bin/macosx/el-capitan/contrib/3.5/qdap_2.3.0.tgz'
Content type 'application/x-gzip' length 4164745 bytes (4.0 MB)
==================================================
downloaded 4.0 MB

The downloaded binary packages are in
/var/folders/0v/c58lzwxd513g64xxc0gd85rm0000gn/T//RtmphbntNA/downloaded_packages
> library('qdap')
Error: package or namespace load failed for ‘qdap’:
.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.5/Resources/library/rJava/libs/rJava.so':
dlopen(/Library/Frameworks/R.framework/Versions/3.5/Resources/library/rJava/libs/rJava.so, 6): Library not loaded: /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home/lib/server/libjvm.dylib
Referenced from: /Library/Frameworks/R.framework/Versions/3.5/Resources/library/rJava/libs/rJava.so
Reason: image not found

我发现问题是R无法正确定位Java_home。

要遵循的步骤:

  1. 下载并安装 Java JDK(如果尚未这样做(。
  2. 在终端中,通过键入which java查找 java 位置
  3. 将 R 中的JAVA_HOME设置为Sys.setenv("JAVA_HOME" = 'your java location such as /usr/bin/java')
  4. 尝试重新安装 openNLP、rJava 和 qdap 的软件包。

最新更新