julia - 离线使用 Julia 包管理器
问题描述
我们最近决定在我们的集群系统上提供 Julia 语言。集群系统无法连接到互联网。有什么方法可以下载所有 Julia 包并让我们的不同用户可以离线安装和使用它们?
我们的另一个选择是可以临时连接到互联网的系统,但它始终连接到主集群系统。有没有办法将此系统用作 Julia 包的镜像?
我们想使用“Julia 1.0.1”。
我们的集群操作系统是:“CentOS 5.5
笔记:我在 这里看到了之前提出的问题,但它适用于 Julia 0.6 和一个将手动复制的单个包。我希望该用户使用该Pkg.add <pkgName>
命令,但不是互联网,而是包管理器从我们的离线系统获取包。
感谢您的帮助和时间。
解决方案
注意:
副作用未知!
投产前请进行适当的测试!
a) 将所需的包及其依赖包以编译后的形式收集起来,放在stdlib文件夹中(例如:/opt/julia/julia-1.1.0/shared/julia/stdlib/v1.1/)
b) 将 stdlib 路径添加到环境变量、JULIA_DEPOT_PATH 和 JULIA_LOAD_PATH
推荐阅读
- python - 带有 Waitress WSGI 的 Python Flask 不能与 Heroku 一起使用
- java - 完整的 TargetPlatform 能够使用 xtext 编辑器
- python - selenium 和 XPATH 无法找到按钮
- javascript - Javascript中的模块模式与构造函数
- flutter - 每次保存 VSCode 时在 Web 上热重载颤振应用程序
- sql - Ext JS - 使用来自数据库(SQL)的另一个组合框的值填充组合框
- python - Python 版本的 Netcat(后续问题)
- c# - 返回文件不强制在 .NET 核心 API 中下载文件
- openshift - 在 OpenShift startet 中 Jira 之后触发外部管道/作业
- count - 计算多列中的不同元素