关于在网络不强的远程服务器自己上传包的问题

大家好,我最近在服务器自己安装包上传时出现了一个问题。对于build symengine这一类我只要根据服务器的下载报错信息(包括地址和安装位置)自己下载就行了。但今天安装RandomMatrices时报错是这样的

ERROR: failed to clone from https://github.com/JuliaMath/QuadGK.jl.git, error: GitError(Code:ERROR, Class:OS, failed to connect to github.com: Connection timed out)

这时我知道QuadGK的地址,但我自己下载再上传的话,要怎样才能下载好并知道放在哪里呢?
谢谢!

另外还有artifact自己下载上传该在哪里下载和放置位置的操作不知道有没有

把这个 repo clone 下来,传到服务器上,用本地的地址安装。

发现要下载的东西,依次递归下载,修改安装脚本(基本都是 build.jl 或者 deps.jl 之类的)里的 URL。
其实你可以下看看根目录下的 Project.toml 里面的 [deps] 小节指明了必须的依赖(其他的 [extras] 是可有可无的,[compat] 则限制了版本范围)。

artifact 也有对应的 _jll repo,根目录下会多一个 Artifacts.toml 指明了依赖的下载地址。不过里面下载的东西一般是 github release 的东西,也就是个平台的源码。你挑你对应平台的下载好。改 URL 就行了。

好的,非常感谢!我去试一试。