r升级到 macOS Yosemite 后 RStudio/R 中发生 Java 加载错误
升级到 macOS Yosemite 和 R 3.2 后,用户遇到错误加载 rJava 或依赖包时。该错误消息表明由于缺少库“libjvm.dylib”而无法加载共享对象“rJava.so”。
解决该问题的多次尝试均未成功,包括:
但是,从命令行加载 rJava 成功,没有任何提示错误。为了暂时缓解该问题,用户可以使用以下代码从命令行打开 RStudio:
LD_LIBRARY_PATH=$(/usr/libexec/java_home)/jre/lib/server: open -a RStudio
这为 RStudio 提供了正确的 Java 路径。
解决根本问题并启用正常打开RStudio,已确定将库“libjvm.dylib”链接到“/usr/local/lib”是必要:
sudo ln -f -s $(/usr/libexec/java_home)/jre/lib/server/libjvm.dylib /usr/local/lib
“-f”标志确保覆盖任何现有文件或链接,解决 rJava 及其依赖包的加载错误。这种方法允许用户以常规方式打开 RStudio,而无需修改命令行。
以上是为什么 macOS Yosemite 升级后 rJava 无法在 RStudio 中加载,如何修复?的详细内容。更多信息请关注PHP中文网其他相关文章!