PkgMirrors.jl v1.0.0 - 在 Julia 中使用镜像站

去发个 pr 吧

1 个赞

跑mirror_julia.py遇到个问题,提了issue,似乎是第一个 :grin:
另外,zju的镜像有同时提供rsync服务吗,网络条件不太好的时候,自己从零抓取文件挺费时的,能作为下游从zju的镜像rsync最好了 :grin:

能不能介绍下,怎么手动关闭镜像呢?谢谢

PkgMirrors.deactivate()

get it,谢谢了

@sunoru
julia 镜像源 502 了 https://mirrors.zju.edu.cn/julia/

已提 issue ZJU 502 · Issue #7 · sunoru/PkgMirrors.jl


建议使用的时候更新一下包,然后用中科大的源

using PkgMirrors
PkgMirrors.setmirror("USTC")
julia> PkgMirrors.availables()
2-element Array{String,1}:
 "ZJU"
 "USTC"

julia> PkgMirrors.setmirror("USTC")
[ Info: Updating mirror information...
[ Info: PkgMirror USTC activated.
PkgMirrors.Types.PkgMirror("USTC", "https://mirrors.ustc.edu.cn/julia")

如果是使用 Julia 1.1以及之后的版本,直接修改 registry 就行了~
甚至连 General 都不需要从 github clone 了,毕竟这个仓库也有点大……

(v1.1) pkg> registry add https://mirrors.ustc.edu.cn/julia/registries/General.git/
8 个赞

路过收藏,目前外网跑的还挺顺畅的。有备无患。

也可以通过 ssh 建立本地 socks5 代理(如在端口 5678),然后通过下述命令启动 Julia:

http_proxy=socks5://localhost:5678 https_proxy=$http_proxy PYTHON="" julia

PYTHON=“” 是为了防止本地 python 环境干扰Julia包的安装。

1 个赞

你好,克隆失败为什么?

julia版本1.1.0
registry命令复制

报错提醒,但是我能直接打开这个网站
ERROR: failed to clone from https://mirrors.ustc.edu.cn/julia/registries/General.git/, error: GitError(Code:ERROR, Class:Net, unexpected HTTP status code: 404)

ustc的registry出错的话可以考虑用 zju

1 个赞


是这样使用吗?
还有一个问题:安装包的时候好像还是从github上,像Cloning … from github这种形式

不是啊!!!!

:joy:
真是十分感谢。

build时下载的文件能否也能设置从镜像下载

2 个赞

抱歉,我有个疑问,本文的目的不是设置国内镜像么?,那么执行
add PkgMirrors
后,julia就会自动链接到github下载PkgMirrors,可是这不是本来就下载不下来么?

IJulia 都装不上,在 building 的时候还是从 Github 下载,结果都下不动,安装失败,有什么办法解决吗?
什么也装不上,没法用

我刚才试了下,先

git clone https://github.com/JuliaLang/IJulia.jl.git

clone到本地后,用本地的地址安装成功(这里的地址根据你自己的情况替换)

add localpath

你好,在添加镜像的时候出错了,请问是怎么回事?
image

装不上,在安装依赖库的时候会从 github下载文件,github服务器在亚马逊,完全下不动