我们最近决定在我们的集群系统上提供 Julia 语言。集群系统无法连接到互联网。有什么方法可以下载所有 Julia 包,并让我们的不同用户可以离线安装和使用它们?
我们拥有的另一个选择是一个可以暂时连接到互联网的系统,但它始终连接到主集群系统。有没有办法使用这个系统作为 Julia 包的镜像?
我们想使用“Julia 1.0.1”。
我们的集群操作系统是:“CentOS 5.5
注意:我之前在这里看到过这个问题 ,但它是针对 Julia 0.6 和一个将手动复制的包。我希望该用户使用该Pkg.add <pkgName>命令而不是 Internet,包管理器从我们的离线系统中获取包。
感谢您的帮助和时间。
注意:
副作用尚不清楚!
请在投入生产前进行适当测试!
a) 以编译形式收集所需的包及其依赖包,将它们放入文件夹 stdlib 中(例如:/opt/julia/julia-1.1.0/shared/julia/stdlib/v1.1/)
b) 将 stdlib 路径添加到环境变量 JULIA_DEPOT_PATH 和 JULIA_LOAD_PATH