使用add IJulia报错

我给Julia配置jupyter时,输入add IJulia报错,使用管理员权限也没用,报错信息如下:

(v1.3) pkg> add IJulia
  Updating registry at `C:\Users\38606\.julia\registries\General`
  Updating git-repo `https://mirrors.zju.edu.cn/julia/registries/General.git`
 Resolving package versions...
ERROR: Unable to automatically install 'ZeroMQ' from 'C:\Users\38606\.julia\packages\ZeroMQ_jll\SbMEz\Artifacts.toml'
Stacktrace:

我在Mac上处理的方式是,手动下载了ZerosMQ.v4.3.1.x86_64-apple-darwin14.tar包,解压后放到了~/.julia/packages/ZeroMQ_jll/SbMEz/deps目录下后再运行add IJulia配置成功。Windows下应该也可以类似处理。

ps,我正在折腾Win10下的包,不太想再次手动一个个下,看了一下错误提示,都是跟AmazonS3服务器对中国的限速有关,不知道有没有高手用啥办法智能化处理了?

在搭建镜像,这是被墙了,我们也没什么好办法。不是技术问题

Julia的包安装问题对国内初学者是个很大的问题。咱们做中文社区的,是不是可以直接打包一个已经下好的基本包的学习版给咱国内用户用呢?比如很简单的,我已经在自己的macbook或者windows上装好了,我是不是可直接打一个包给其他人学习用呢?学习Julia的人对基本功能要的也就是Plots、IJulia这些。

另外还有一种方式,直接弄一个学习版的docker镜像,这个也是很容易做到的

一个好用的国内镜像势在必行啊!!!我为了安装个Turing和Flux已经build了一整天了,不断出错,现在还在继续build。。。


建议去申请个清华镜像

真的需要!!!另外我发现Anaconda自带的Julia比较好用,基本上不用折腾就能上手。

问题是现在谁在弄Julia在中国的推广?有没有负责人呢?

anaconda中的Julia是哪个版本的?

有在更新 USTC 的镜像

目前好像有点小问题,国内的镜像都喜欢之前 sunoru/julia-mirror 那样的,但那其实只是一个注册表,并没有实体的源代码。

可能需要在hk开一个 PkgServer.jl 示例,然后提供各种协议,让国内镜像拉取静态文件。

耐心等待ing,希望越来越好!

最新的是1.3.1

不光是源代码的问题,julia里面有许多直接下载的二进制文件,git clone的代理设置都不起作用。没有深入研究,网上说走的curl,这个代理又该怎么设?

我上面说的 PkgServer 就是来解决二进制依赖问题的

那太好了,就等待一下吧。

我折腾了半天全局代理(以前用Mellow解决的问题,但现在不行了),最后发现windows 10不知道什么时候加进来这个类似android的wifi那个http代理居然就可以解决了。。

1 个赞

我直接搜索ZerosMQ.v4.3.1.x86_64-apple-darwin14.tar下载不下来,是否可以直接给个百度网盘的链接,这样应该能解决很多人的问题,3KU

https://lark-assets-prod-aliyun.oss-cn-hangzhou.aliyuncs.com/yuque/0/2020/tar/270097/1580385300486-bd43e3a1-ec2b-40a5-bcec-a3387ff5a1e1.tar?OSSAccessKeyId=LTAIX2KDHwZymFhr&Expires=1582508993&Signature=0q2KRnxiEQ68tbfSSmWyjUx5R3M%3D&response-content-disposition=attachment%3Bfilename*%3DUTF-8''ZeroMQ.v4.3.1.x86_64-apple-darwin14.tar

我也手动下载Artifacts.toml指定的包,在~/.julia/packages/ZeroMQ_jll/xxx/deps下不管放原压缩包还是解压后的内容,重新运行add IJulia,照样去网上下载。我找了不半天也不知道依赖包应该放在哪个路径下。

这个就不清楚了,如果压缩包,还需要改sha文件,没sha,系统会认为没下载完还会去重头下载