我正在尝试安装rJava包来运行XLConnect包。 这是我的系统详细信息;
R studio:版本1.0.153
Mac OS High Sierra版本10.13.1(17B1003)
R版本:3.4.2
JDK-9.0.1
然而,我收到以下错误:
我已经关注了这个主题的以下主题,但他们不适合我:
trouble installing and loading rJava on mac El Capitan
rJava does not run on macOS Sierra
rJava load error in RStudio/R after "upgrading" to OSX Yosemite
非常感谢向正确的方向推进!!
答案 0 :(得分:2)
我使用了以下网站的程序: https://github.com/MTFA/CohortEx/wiki/Run-rJava-with-RStudio-under-OSX-10.10,-10.11-(El-Capitan)-or-10.12-(Sierra)
主要步骤是:
unset JAVA_HOME; R --quiet -e 'install.packages("rJava", type="source", repos="http://cran.us.r-project.org")'
MenuItemCompat.collapseActionView(MenuItem)
答案 1 :(得分:0)
我的环境是
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)
R version 3.4.3 (2017-11-30) -- "Kite-Eating Tree"
Copyright (C) 2017 The R Foundation for Statistical Computing
Platform: x86_64-apple-darwin15.6.0 (64-bit)
macOS High Sierra 10.13.2
我今天遇到了这个问题,并花了一整天的时间来修复它。幸运的是我终于找到了solution。它对我有用。
sudo ln -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib
如果在终端中获取ln: /usr/local/lib/libjvm.dylib: File exists
。然后你应该删除这个文件并再次运行上面的命令。
答案 2 :(得分:-1)
@Kayle Sawyer的答案几乎可以完美地起作用,但是您可能需要首先重新安装命令行工具。最简单的方法是在终端中运行以下命令:
xcode-select --install
如果出现错误消息,表明已经安装了命令行工具,则可以使用以下方法重新安装软件包:
cd /Library/Developer/CommandLineTools/Packages/
open macOS_SDK_headers_for_macOS_10.14.pkg
您可能需要根据您的操作系统版本更新第二条命令。