julia - 安装后预编译RCall包失败

标签 julia

julia> using RCall
[ Info: Precompiling RCall [6f49c342-dc21-5d91-9882-a32aef131414]
ERROR: LoadError: RCall not properly installed. Please run Pkg.build("RCall")
Stacktrace:
 [1] error(::String) at .\error.jl:33
 [2] top-level scope at C:\Users\nicho\.julia\packages\RCall\eRsxl\src\RCall.jl:36
 [3] include(::Function, ::Module, ::String) at .\Base.jl:380
 [4] include(::Module, ::String) at .\Base.jl:368
 [5] top-level scope at none:2
 [6] eval at .\boot.jl:331 [inlined]
 [7] eval(::Expr) at .\client.jl:467
 [8] top-level scope at .\none:3
in expression starting at C:\Users\nicho\.julia\packages\RCall\eRsxl\src\RCall.jl:33
ERROR: Failed to precompile RCall [6f49c342-dc21-5d91-9882-a32aef131414] to C:\Users\nicho\.julia\compiled\v1.5\RCall\8GFyb_RACSn.ji.
Stacktrace:
 [1] error(::String) at .\error.jl:33
 [2] compilecache(::Base.PkgId, ::String) at .\loading.jl:1305
 [3] _require(::Base.PkgId) at .\loading.jl:1030
 [4] require(::Base.PkgId) at .\loading.jl:928
 [5] require(::Module, ::Symbol) at .\loading.jl:923

设置“R_HOME”环境变量并安装包,但预编译无法正常工作。

最佳答案

您需要在设置R_HOME 后构建RCall 而不是重新编译它。另请注意,R_HOME 应指向 R 安装位置而不是可执行文件。

因此,正确的命令可能如下所示:

ENV["R_HOME"]="/your/R/installation/directory/path"
using Pkg
Pkg.build("RCall")
using RCall

关于julia - 安装后预编译RCall包失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65192228/

相关文章:

optimization - 获取大量点积的更好方法?

visual-studio-code - PyPlot 图未在 VS Code Jupyter 中显示 "UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure."

julia - 在 Julia 中定义具有微分方程解的函数

file - 在同一文件上写入并行模拟

julia - 处理 Julia 中 kwargs 的类型

callback - 如何在 Dash for Julia 中使用模式匹配回调

generics - Julia 如何扩展 isless 函数

julia - 如何根据 Julia 中的键对字典进行排序?

arrays - Julia:函数参数 - 数组的类型规范

julia - Julia ccall 接口(interface)和符号的问题