我们最近决定在群集系统上提供Julia语言。群集系统无法连接到Internet。 有什么方法可以下载所有Julia软件包并使它们可供我们的不同用户使用,以供离线安装和使用它们?
我们拥有的另一个选项是可以临时连接到Internet的系统,但是它始终连接到主群集系统。有没有办法将此系统用作Julia软件包的镜像?
我们要使用“ Julia 1.0.1”。
我们的集群操作系统是:“ CentOS 5.5
注释:我已经看到here之前提出的问题,但这是针对Julia 0.6和一个将手动复制的包装的。我希望该用户使用Pkg.add <pkgName>
命令,但软件包管理器不是从Internet而是从我们的脱机系统获取软件包。
感谢您的帮助和时间。
答案 0 :(得分:0)
警告:
副作用未知!
投入生产前请先进行正确的测试!
a)以编译形式收集所需的软件包及其相关软件包,并将其放在stdlib文件夹中(例如:/opt/julia/julia-1.1.0/shared/julia/stdlib/v1.1/)
b)将stdlib路径添加到环境变量JULIA_DEPOT_PATH和JULIA_LOAD_PATH