当前位置: 首页 > 知识库问答 >
问题:

在Mac OSX上运行的R Studio中安装rJava和xlsx

阳福
2023-03-14

我正在尝试在我的R Studio中安装“XLSX”库。但是由于我没有安装“rjava”,所以安装没有通过。

不,当我在mac上安装jdk后尝试安装“rjava”时,我仍然得到相同的错误,下面是两个库的错误。

"Error: package or namespace load failed for ‘xlsx’:
 .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-11.0.1.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"

"Error: package or namespace load failed for ‘rJava’:
 .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-11.0.1.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"

共有1个答案

卞浩漫
2023-03-14

让rJava被识别似乎有点困难。看起来R可能试图在错误的地方寻找它,在这种情况下,您可以尝试在加载rJava包时java路径的类似问题错误的解决方案,或者在R Studio中连接rJava时对问题的注释

根据您需要xlsx库的用途,tidyverse系列软件包具有用于读写xlsx文件的软件包,这些文件不依赖于Java,请参阅此处

 类似资料:
  • 我试图从历史发文中寻找解决方案,但它们并不能解决我的问题。 我正在使用macOS High Sierra并已安装Java。下面是Rdios报告的错误。此外,rJava、Mac和R彼此之间真的很乱。我发现了这篇文章,但仍然不起作用。 https://github.com/MTFA/CohortEx/wiki/Run-rJava-with-RStudio-under-OSX-10.10,-10.11-

  • 在让rJava工作了许多恼人的尝试之后,我决定做一个Q 如何在我的MacOS系统上安装rJava?我使用macOS Catalina 10.15.6。 我经常收到以下类型的警告消息: 错误:rJava的包或命名空间加载失败:. onLoad在rJava的loadNamesspace()中失败,详细信息:调用:dyn.load(file, DLLpath=DLLpath,...)错误:无法加载共享对

  • ****************************加载xlsx包**************** Library(xlsx)错误:xlsx的包或命名空间加载失败:. onLoad在rJava的loadNamespace()中失败,详细信息:调用:dyn.load(file, DLLpath=DLLpath,...)错误:无法加载共享对象'/home/unix/R/x86_64-pc-linu

  • 问题内容: 如果有人可以在这里提供一些见解,我将不胜感激。 我是MongoDB的新手,(相对)命令行的新手。 我在本地的MongoDB上成功运行了express / node.js应用程序,但是在重新启动计算机后,我尝试重新启动Mongo服务器,并且该服务器开始出现错误,无法启动。从那时起,我几次重新安装Mongo只是为了发现发生相同的错误。这是我收到的: 我错过了一步吗?我应该创建一个配置文件吗

  • 问题内容: 我已经看到了一些与此相关的帖子…但是我看到的所有建议的解决方案似乎都不起作用....我在EC2实例中运行R并运行以下命令尝试安装rJava,但无济于事…任何帮助将不胜感激。 问题答案: 在Ubuntu上获取rJava的最简单方法是从存储库中安装它,而不是尝试直接从CRAN中安装它。从命令行这应该可以解决问题

  • 虽然我有重复问题的风险,但我还没有找到配置的解决方案。 我正在尝试将rJava加载到RStudio中。 我使用的是最新的Mac OS x,Rstudio版本只有几个月的历史,我刚刚安装了JDK x64 12.0.1 rJava的版本是0.9-11 执行时: 我面临着通常的情况: 错误:“rJava”的包或命名空间加载失败:。“rJava”的loadNamespace()中的onLoad失败,详细信