julia - 在没有互联网连接的情况下使用 julia 语言(镜像?)

标签 julia mirror

问题:
我想让我们的公司网络上的开发人员可以使用 julia,由于敏感数据,该网络根本无法访问互联网(没有代理)。

据我了解 julia 旨在使用 github。
例如 julia> Pkg.init() 尝试访问:
git://github.com/JuliaLang/METADATA.jl

示例:
我通过创建本地 CRAN 存储库 (rsync) 并设置本地网络服务器为 R 解决了这个问题。
我还通过创建本地 PyPi 存储库(bandersnatch)+ 网络服务器以同样的方式为 python 解决了这个问题。

问题:
有没有办法为 julia 的元数据和包创建本地存储库?

先感谢您。
罗马

最佳答案

是的,使用 Julia 包管理器的好处之一是您应该能够 fork METADATA 并将其托管在您想要的任何位置(并保留一个分支,您可以在允许客户端更新之前实际检查新包)。您可能是第一批真正建立这样一个系统的人之一,所以预计您需要提交一些问题(或者更好的是;拉取请求)以使一切顺利进行。

查看 Pkg.init() 的额外参数在其中指定 METADATA 存储库 URL。

如果你想要一个更简单的解决方案来管理我也会考虑有一个两层设置,你在一个系统上安装包(连接到互联网),然后复制生成的 ~/.julia目录到受限系统。如果你使用的包有二进制依赖,如果双方没有类似的系统,或者一些依赖是全局安装的,你可能会遇到问题,但是 Pkg.build("Pkgname")可能会有所帮助。

关于julia - 在没有互联网连接的情况下使用 julia 语言(镜像?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27940768/

相关文章:

julia - 'expand' Julia 中生成的函数的任何方法?

julia - 在没有管道的情况下用作中缀运算符?

ruby - 有没有办法设置最小的 ruby​​gems 镜像(只有最新版本)

ios - 如何判断 child 是否为零

maven - 相同存储库的多个 Maven 镜像

package - Julia - 如果我激活一个新环境,为什么我仍然可以从我的一般环境中加载模块?

arrays - 在 Julia 中旋转非位数组

git - 如何保持 git 镜像同步(包括删除分支)?

git - 自动镜像 GitHub 存储库

Julia:在 Pluto 中获取运行时输入