在Mac上安装RWeka

3

我正尝试在Mac上安装RWeka包。

操作系统版本:

10.9.5

已安装的Java版本:

java version "1.7.0_75"
Java(TM) SE Runtime Environment (build 1.7.0_75-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode)

执行以下命令:

install.packages("RWeka")

当我尝试执行以下命令时:

library(RWeka)

将显示以下错误:

Error: .onLoad failed in loadNamespace() for 'RWekajars', details:
call: .jinit()
error: JNI_GetCreatedJavaVMs returned -1
Error: package or namespace load failed for ‘RWeka’
JavaVM: requested Java version ((null)) not available. Using Java at "" instead.
JavaVM: Failed to load JVM: /bundle/Libraries/libserver.dylib
JavaVM FATAL: Failed to load the jvm library.

运行命令

R CMD javareconf

的输出为:

xcode-select: 注意: '/Applications/Xcode.app'中没有找到开发人员工具,请求安装。选择对话框中的选项以下载命令行开发人员工具。 尝试编译和链接JNI程序 检测到JNI cpp标志:-I $(JAVA_HOME)/ .. / include -I $(JAVA_HOME)/ .. / include / darwin 检测到JNI链接器标志:-L / Users / amlanroy / Library / Java / Extensions-L / Library / Java / Extensions-L / Network / Library / Java / Extensions-L / System / Library / Java / Extensions-L / usr / lib / java-L。 -ljvm 无法编译JNI程序 JAVA_HOME:/ Library / Java / JavaVirtualMachines / jdk1.7.0_75.jdk / Contents / Home / jre Java库路径: JNI cpp标志: JNI链接器标志: 在/Library/Frameworks/R.framework/Resources中更新Java配置 完成。 请告知我是否有人遇到相同问题并且知道解决方法。
2个回答

9
  1. sudo R CMD javareconf
  2. install.packages("rJava",type='source')

rJava包将解决这些错误。

引用自这里或者这里


我曾尝试过软链接建议和此帖子中的步骤1,使用与Java相关的R包。但是,直到我按照步骤2中推荐的从源代码安装rJava后,我的RWeka包才成功安装。 - pglezen
请将此标记为答案,因为它解决了问题。 - anarche

7

我也遇到了像openNLP、xlsx、RWeka等包加载问题,和你一样收到了相同的错误信息。但是最终在OS X 10.11.3上,这个命令对我有效:

sudo ln -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接