按照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上也引用了这个问题。