在RCall's documentation之后,我运行了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的文档,我必须要做a custom installation,但是为什么我不能像预期的那样简单地通过Pkg.add("RCall")
安装呢?
RCall.jl
可以简单地通过安装
Pkg.add("RCall")
注意:
1.1.0
。using Conda
确实有效。如果RCall.jl无法检测到您已经安装了R 3.4.0或更高版本,它将自动使用Conda为您安装R。
好的,我已经完成了@Cameron Bieganek的建议:pkg> pin StatsModels@0.5
它似乎工作了片刻。但是,在完成] up
之后,相应地解决了我在this question中遇到的问题。
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 RCall.jl上也提到了这个问题。