Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Julia 安装后无法预编译RCall包_Julia - Fatal编程技术网

Julia 安装后无法预编译RCall包

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”环境变量并安装程序包,但预编译无法正常工作。

在设置
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