Pkg.add(IJulia) выдает ОШИБКУ: не удалось выполнить процесс Process(`git clone

Попытка добавить IJulia в пакет Julia, чтобы его можно было запустить в блокноте Jupyter. Команда

Pkg.add("IJulia")

дает эту строку информации и ошибок:

INFO: Initializing package repository /var/root/.julia/v0.4
INFO: Cloning METADATA from git://github.com/JuliaLang/METADATA.jl
fatal: unable to connect to github.com:
github.com[0: 192.30.252.128]: errno=Operation timed out

ERROR: failed process: Process(`git clone -q -b metadata-v2 git://github.com/JuliaLang/METADATA.jl METADATA`, ProcessExited(128)) [128]
 in run at /Applications/Julia-0.4.1.app/Contents/Resources/julia/lib/julia/sys.dylib
 in anonymous at pkg/dir.jl:52
 in cd at /Applications/Julia-0.4.1.app/Contents/Resources/julia/lib/julia/sys.dylib
 in init at pkg/dir.jl:50
 in cd at pkg/dir.jl:28
 in add at pkg.jl:23

Очевидным ответом было бы то, что у меня нет подключения к github, но это не так; Я могу клонировать с github из командной строки (например,

git clone https://github.com/bokeh/bokeh.git

работал нормально)

Это с Julia-0.4.1, git версии 2.4.9 (Apple Git-60), MacOSX 10.10.5.


person iayork    schedule 20.11.2015    source источник


Ответы (1)


Решение состоит в том, чтобы ввести команду

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

в командной строке. Это упоминается в комментариях к ответу на этот вопрос, но кажется полезно поставить отдельный ответ.

person iayork    schedule 20.11.2015
comment
По какой-то причине это не сработало для меня на git 2.9.3. Добавление кавычек вокруг git:// помогло. - person ProdoElmit; 09.12.2016