首页 > 解决方案 > 离线使用 Julia 包管理器

问题描述

我们最近决定在我们的集群系统上提供 Julia 语言。集群系统无法连接到互联网。有什么方法可以下载所有 Julia 包并让我们的不同用户可以离线安装和使用它们?

我们的另一个选择是可以临时连接到互联网的系统,但它始终连接到主集群系统。有没有办法将此系统用作 Julia 包的镜像?

我们想使用“Julia 1.0.1”。

我们的集群操作系统是:“CentOS 5.5

笔记:我在 这里看到了之前提出的问题,但它适用于 Julia 0.6 和一个将手动复制的单个包。我希望该用户使用该Pkg.add <pkgName>命令,但不是互联网,而是包管理器从我们的离线系统获取包。

感谢您的帮助和时间。

标签: julia

解决方案


注意:
副作用未知!
投产前请进行适当的测试!

a) 将所需的包及其依赖包以编译后的形式收集起来,放在stdlib文件夹中(例如:/opt/julia/julia-1.1.0/shared/julia/stdlib/v1.1/)

b) 将 stdlib 路径添加到环境变量、JULIA_DEPOT_PATH 和 JULIA_LOAD_PATH


推荐阅读