Julia 安装后无法预编译RCall包
设置“R\u HOME”环境变量并安装程序包,但预编译无法正常工作。在设置Julia 安装后无法预编译RCall包,julia,Julia,设置“R\u HOME”环境变量并安装程序包,但预编译无法正常工作。在设置R\u HOME后,您需要生成RCall,而不仅仅是重新编译它。还请注意,R\u HOME应指向R安装位置,而不是可执行文件 因此,正确的命令可能如下所示: julia> using RCall [ Info: Precompiling RCall [6f49c342-dc21-5d91-9882-a32aef131414] ERROR: LoadError: RCall not properly installed
R\u HOME
后,您需要生成RCall
,而不仅仅是重新编译它。还请注意,R\u HOME
应指向R安装位置,而不是可执行文件
因此,正确的命令可能如下所示:
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 RHOME
将在路径中使用R
,使其显示其RHOME
目录,如本文所述,该目录是其安装的顶层,而不是前端脚本或二进制或。。。这在所有操作系统上都是一样的,但我们知道Windows有点特别,因为它没有通用的$PATH
。感谢您的详细回复!我有一个后续问题。为什么我需要在使用RCall之前构建RCall,而对于其他软件包,我从来没有执行过“构建”步骤?您总是执行构建步骤-在安装软件包时完成。当需要重新构建配置时,请参阅中的“构建包”部分,了解一些包-另一个示例可能是PyCall
ENV["R_HOME"]="/your/R/installation/directory/path"
using Pkg
Pkg.build("RCall")
using RCall