如何脱机安装julia软件包

如何脱机安装julia软件包,julia,Julia,我想在一台与互联网断开连接的计算机上使用Julia。 下载软件包然后离线安装是否有简单的过程?当然,这是可能的 Pkg.dir()#=>获取软件包安装路径 检查pkg.julialang.org/地址以获取正确的软件包,并单击其github链接,然后您可以从github.com下载zip存档并将其解压缩到pkg.dir() 但是你可能会给自己带来麻烦 因为您必须手动执行许多可选操作,例如: 重命名文件夹以删除.jl 构建步骤 安装所有相关软件包 我认为更好的方法是在连接的机器上安装Pkg,然

我想在一台与互联网断开连接的计算机上使用Julia。 下载软件包然后离线安装是否有简单的过程?

当然,这是可能的

Pkg.dir()#=>获取软件包安装路径

检查
pkg.julialang.org/
地址以获取正确的软件包,并单击其
github
链接,然后您可以从github.com下载zip存档并将其解压缩到
pkg.dir()

但是你可能会给自己带来麻烦
因为您必须手动执行许多可选操作,例如:

  • 重命名文件夹以删除
    .jl
  • 构建
    步骤
  • 安装所有相关软件包

我认为更好的方法是在连接的机器上安装Pkg,然后将
Pkg.dir()
内容从该机器复制到您的系统中。只有当两台机器的体系结构相同(cpuX os版本)时,这种方法才能很好地工作

你需要哪个包裹?当您尝试安装Gadfly、Images等软件包时,您可能会面临“依赖性地狱”……我尝试安装“数据结构”,这应该不是最难安装的,因为它似乎没有太多依赖性。列表中只有和。下载最新发布的zip存档文件,然后按照Reza的建议将这三个文件夹复制到
~/.julia/v0.X/Compat
/
Docile
/
数据结构中。谢谢您的回答。我想到了第二种解决方案,但是我没有第二台类似的机器来首先安装我的软件包。“构建步骤”到底叫什么?Julia source不需要运行
构建
阶段,但某些软件包需要在客户端计算机上具有依赖关系,通常在使用Pkg管理器添加软件包时,它会在开始下载Pkg之前自动执行许多安装步骤,请参见,检查包根目录中的
REQUIRE
文件,查看它是否需要另一个模块来运行,您也可以检查
deps
文件夹中的任何构建脚本。感谢Julia基于LLVM的实时(JIT)编译器,许多Julia包可以从一个系统复制到另一个系统并正常运行,没有任何困难。非常感谢。一切都很完美,至少在数据结构方面是如此。