在Julia中安装软件包时遇到错误

时间:2014-12-11 19:26:40

标签: git julia

使用Windows XP(sp3)和Julia 0.3.3时,在尝试执行软件包安装时遇到以下错误:

julia> Pkg.add("Images")
INFO: Initializing package repository C:\emacs\.julia\v0.3
INFO: Cloning METADATA from git://github.com/JuliaLang/METADATA.jl
INFO: Cloning cache of BinDeps from git://github.com/JuliaLang/BinDeps.jl.git
fatal: Unable to look up github.com (port 9418) (No such host is known. )
ERROR: chmod: no such file or directory (ENOENT)
 in wait at task.jl:51
 in sync_end at task.jl:311
 in add at pkg/entry.jl:319
 in add at pkg/entry.jl:71
 in anonymous at pkg/dir.jl:28
 in cd at file.jl:30
 in cd at pkg/dir.jl:28
 in add at pkg.jl:20

julia>

我对Git和Julia都非常陌生,所以任何建设性的帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:2)

如果git:// protocol(使用端口9418)以某种方式不起作用(可能阻止了9418),则可以切换到https。

来自“Julia: Adding/Removing packages”:

  

因为包管理器在内部使用git来管理包git存储库,所以在运行Pkg.add时,用户可能会遇到协议问题(例如,如果在防火墙后面)。   可以从命令行运行以下命令,告诉git在克隆存储库时使用'https'而不是'git'协议:

git config --global url."https://".insteadOf git://