【发布时间】:2019-12-19 14:39:17
【问题描述】:
我正在尝试手动安装/添加 *.jl-master.zip 文件,我这样做是因为我有一台无法访问互联网的计算机,但我不知道如何进行离线安装。
Julia 的版本是 1.3.0 和操作系统。视窗 10
我试过了,
但对我来说它不起作用。
谢谢 问候
【问题讨论】:
-
“它不起作用”不足以描述您的问题。
标签: package installation julia
我正在尝试手动安装/添加 *.jl-master.zip 文件,我这样做是因为我有一台无法访问互联网的计算机,但我不知道如何进行离线安装。
Julia 的版本是 1.3.0 和操作系统。视窗 10
我试过了,
但对我来说它不起作用。
谢谢 问候
【问题讨论】:
标签: package installation julia
由于二进制依赖项的工作原理,离线安装 Julia 包非常困难。
你基本上有两种选择:
关于第二个选项,最好的办法是在另一台机器上安装所有必需的软件包,并将.julia 文件夹复制到您的离线机器(或者,取决于JULIA_DEPOT_PATH 系统环境变量引用的配置文件夹) .
但是,在大多数情况下,您需要重新构建多个包。问题是 Julia 包有几个来自不同来源的二进制依赖项。 Julia 社区已注意到此问题,并正在通过Julia Artifacts 机制解决。
今天最常见的步骤是手动编辑每个 Julia 包中的 deps/build.jl 文件,这些包在其构建过程中下载二进制资源,并使构建代码指向本地存储库中的文件。完成后,您可以通过运行using Pkg;Pkg.build("PackageName") 离线重建包。
【讨论】: