1

按照RCall 的文档,我运行了Pkg.add("RCall")它看起来正在运行。然后,运行using RCall给出:

WARNING: could not import StatsModels.Formula into RCall
ERROR: LoadError: RCall not properly installed. Please run Pkg.build("RCall")
#... few lines later
ERROR: Failed to precompile RCall [6f49c342-dc21-5d91-9882-a32aef131414] to C:\Users\jke4\.julia\compiled\v1.1\RCall\8GFyb.ji.

这就是我跑的原因Pkg.build("RCall")

┌ Error: Error building `RCall`:
│ ERROR: LoadError: R cannot be found. Set the "R_HOME" environment variable to re-run Pkg.build("RCall").

我相信,根据 RCall 的文档,我必须进行自定义安装,但是为什么我不能Pkg.add("RCall")像假设的那样简单地安装呢?

RCall.jl可以简单地安装

Pkg.add("RCall")

笔记:

  • 朱莉娅版本是1.1.0.
  • using Conda确实有效。
  • 我的 Windows 电脑中没有安装 R 版本
  • 我确实了解我的错误信息是什么以及如何处理它。我的问题是为什么我有它,而我不应该,引用 RCall 的文档:

如果 RCall.jl 没有检测到您已经安装了 R 3.4.0 或更高版本,它将使用 Conda 自动为您安装 R。

更新

好吧,我已经按照@Cameron Bieganek 的建议做了:pkg> pin StatsModels@0.5 而且它似乎暂时奏效了。但是,在这样做之后] up,相应地与我在这个问题中遇到的问题有关。

using RCall现在给出:

ERROR: LoadError: RCall not properly installed. Please run Pkg.build("RCall")

Pkg.build("RCall")

┌ Error: Error building `RCall`:
│ ERROR: LoadError: IOError: stat: invalid argument (EINVAL)

这次我无法理解错误是什么。

GitHub

请注意,GitHub RCall.jl上也引用了这个问题。

4

0 回答 0