Mac上的RWeka安装
Posted
技术标签:
【中文标题】Mac上的RWeka安装【英文标题】:RWeka installation on mac 【发布时间】:2016-02-05 17:29:33 【问题描述】:我正在尝试在 mac 上安装 RWeka 包。
操作系统版本:
10.9.5
安装的Java版本:
java版本“1.7.0_75” Java(TM) SE 运行时环境(内部版本 1.7.0_75-b13) Java HotSpot(TM) 64 位服务器 VM(内部版本 24.75-b04,混合模式)
执行后
install.packages("RWeka")
当我尝试执行时
图书馆(RWeka)
显示如下错误
错误:'RWekajars' 的 loadNamespace() 中的 .onLoad 失败,详细信息: 调用:.jiit() 错误:JNI_GetCreatedJavaVMs 返回 -1
错误:“RWeka”的包或命名空间加载失败 JavaVM:请求的 Java 版本 ((null)) 不可用。在 "" 处使用 Java。 JavaVM:无法加载 JVM:/bundle/Libraries/libserver.dylib JavaVM 致命:无法加载 jvm 库。
命令的输出
R CMD javareconf
是
xcode-select:注意:在“/Applications/Xcode.app”中未找到开发人员工具,请求安装。在对话框中选择一个选项以下载命令行开发人员工具。 xcode-select:注意:在“/Applications/Xcode.app”中没有找到开发人员工具,请求安装。在对话框中选择一个选项以下载命令行开发人员工具。 xcode-select:注意:在“/Applications/Xcode.app”中没有找到开发人员工具,请求安装。在对话框中选择一个选项以下载命令行开发人员工具。 xcode-select:注意:在“/Applications/Xcode.app”中没有找到开发人员工具,请求安装。在对话框中选择一个选项以下载命令行开发人员工具。 xcode-select:注意:在“/Applications/Xcode.app”中没有找到开发人员工具,请求安装。在对话框中选择一个选项以下载命令行开发人员工具。 Java 解释器:/usr/bin/java Java 版本:1.7.0_75 Java 主路径:/Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home/jre Java 编译器:/usr/bin/javac Java 头文件生成:/usr/bin/javah Java 归档工具:/usr/bin/jar OS X 上的非系统 Java
尝试编译和链接 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/库/java -L。 -ljvm xcode-select:注意:在“/Applications/Xcode.app”中没有找到开发人员工具,请求安装。在对话框中选择一个选项以下载命令行开发人员工具。 无法编译 JNI 程序
JAVA_HOME : /Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home/jre Java 库路径: JNI cpp 标志: JNI 链接器标志: 更新 /Library/Frameworks/R.framework/Resources 中的 Java 配置 完毕。
如果有人遇到过同样的问题并知道解决方案,请告诉我。
【问题讨论】:
【参考方案1】:sudo R CMD javareconf
install.packages("rJava",type='source')
rJava 包将解决错误。
从this 或this 引用这些。
【讨论】:
我已经尝试了软链接建议和这篇文章中的第 1 步,来自我之前关于 Java 相关 R 包的注释。但是我的RWeka
软件包安装不会成功,直到我在步骤 2 中从此处推荐的源代码安装 rJava
。
请将此标记为答案,因为它解决了问题【参考方案2】:
我在加载 openNLP、xlsx、RWeka 等软件包时也遇到了问题,并且收到了和你一样的错误消息。但最后这个命令在 OS X 10.11.3 上对我有用:
sudo ln -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib
【讨论】:
以上是关于Mac上的RWeka安装的主要内容,如果未能解决你的问题,请参考以下文章