将软件包移到其他目录Julia 0.7

时间:2018-10-03 17:03:51

标签: julia

我想将〜/ .julia / packages移到julia安装目录。 我还应该移动什么? 我应该设置哪些环境变量?

JULIA_PKGDIR? JULIA_DEPOT_PATH? JULIA_LOAD_PATH?

push!(DEPOT_PATH,“ newdirname”)创建注册表并编译目录。但是所有新添加的软件包都不会安装在“ newdirname”目录中。

export JULIA_DEPOT_PATH =“ newdirname”已删除〜/ .julia / packages并替换为新的。软件包开始在新目录中安装。现在,当我将带有软件包的整个安装移动到没有Internet的另一台计算机上时,Julia强迫我重建软件包,然后由于没有连接而失败。那么,使此举生效的是什么?

1 个答案:

答案 0 :(得分:0)

您可以通过放置语句添加新路径

push!(DEPOT_PATH, "newdirname")

在startup.jl中。

注意:.julia目录中的大多数已安装代码将在安装时创建包含包含旧目录路径名的文本!我希望已安装的模块中的很多可以在移动后打破其安装状态。通过推送添加!到DEPOT_PATH是为了添加其他位置来加载文件,而不是为了移动现有安装!