【问题标题】:Symbolic Matrix Computation in RR中的符号矩阵计算
【发布时间】:2020-01-02 18:14:38
【问题描述】:

我需要用 R 中的矩阵进行符号计算,最好使用 rSymPy 包。我在 Mac OS 上运行一切。但是,加载 rJava 包时会出现问题。我收到以下错误: 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

我已经阅读了Problems when trying to load a package in R due to rJavaUnable to load rJava on R,以及其他类似的问题。这非常令人沮丧 - 任何帮助将不胜感激!

我的最终目标是在 R 中使用变量执行矩阵缩减和操作(即符号矩阵计算)。如果对如何在 R 中执行此操作有任何其他建议,请告诉我。

【问题讨论】:

  • 那么,你安装Java JDK了吗?如果是,哪个版本?
  • 我已经安装了 JDK 13.0.1。

标签: r matrix


【解决方案1】:

首先要尝试从终端运行以下命令:

R CMD javareconf

【讨论】:

  • 我运行了这个——现在下一步是什么?看起来它更新了我的 Java 配置。
  • 终端的输出?有点长
  • 是的,如果您编辑您的问题并从终端发布“R CMD javareconf”的输出以及来自 R 的 library(rJava) 的输出,这将有所帮助。尝试运行后一个更多时间,在你完成 javareconf 之后。您提到您已经安装了 JDK 13.0.1,但 R 正在寻找 11.0.1。运行 javareconf 后,希望 R 会寻找正确的 JDK 版本。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-03
  • 2022-01-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多