使用julia语言没有互联网连接(镜像?)

Rom*_*man 7 mirror julia

问题: 由于敏感数据,我想在我们的公司网络上为我们的开发人员提供julia,该网络根本没有互联网接入(无代理).

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

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

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

先感谢您.罗马

iva*_*rne 8

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

请参阅Pkg.init()的额外参数,您可以在其中指定METADATA repo URL.

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