Julia 1.1-虽然指定了不同的仓库路径,但Julia引用了主目录

Julia 1.1-虽然指定了不同的仓库路径,但Julia引用了主目录,julia,Julia,我将JULIA_DEPOT_PATH设置为JULIA-1.1.0/share/JULIA/site-xyz。首先构建所有包,然后在所有包上使用“using”进行预编译 但是当脚本以“compiled cache=no”运行时,我看到了对主目录的引用。怎么办? 脚本使用分布式包。是否应在所有工人身上设置车辆段路径 错误:LoadError:LoadError:在辅助进程14上: 系统错误:打开文件“~/.julia/compiled/v1.1/Ipopt/yMQMo.ji”:没有这样的文件或目录

我将JULIA_DEPOT_PATH设置为JULIA-1.1.0/share/JULIA/site-xyz。首先构建所有包,然后在所有包上使用“using”进行预编译

但是当脚本以“compiled cache=no”运行时,我看到了对主目录的引用。怎么办? 脚本使用分布式包。是否应在所有工人身上设置车辆段路径

错误:LoadError:LoadError:在辅助进程14上: 系统错误:打开文件“~/.julia/compiled/v1.1/Ipopt/yMQMo.ji”:没有这样的文件或目录

▒^▒^▒ 警告:调用compilecache无法为Ipopt[b6b21f68-93f8-5de0-b562-5493be1d77c9]创建可用的预编译缓存文件 ▒^▒^▒ exception=ArgumentError:缓存文件~/.julia/compiled/v1.1/Ipopt/yMQMo.ji中的校验和无效。
▒^▒^▒ @ 基本加载.jl:969

Julia REPL中的
DEPOT_PATH
值是多少?我们有来自不同用户的脚本,因此我们动态地为每个用户设置不同的Julia DEPOT PATH。直接在REPL中,路径是(~,xyz,abc表示匿名)——“~/.julia”“xyz/julia-1.1.0/local/share/julia”“abc/julia-1.1.0/share/julia”
仓库路径中的第一个条目被视为用户仓库,这就是问题所在。如何设置JULIA_DEPOT_PATH
?通过导出JULIA_DEPOT_PATH=$JULIA_DEPOT_PATH_用户(它是一个目录)。这也可能是由于某人的脚本打开了一个子shell,并丢失了Distributed.jl的路径?是的,这可以做到。没有更多的上下文,很难理解。您还可以直接从Julia code设置
DEPOT_路径