Установка пакетов Julia BinaryBuilder.jl в Windows 7 - PullRequest
1 голос
/ 07 марта 2020

У меня проблемы с установкой различных пакетов Julia на мой Windows 7 ноутбук. При попытке add определенных пакетов я получаю следующую ошибку:

(v1.3) pkg> add MbedTLS
  Updating registry at `C:\Users\uname\.julia\registries\General`
  Updating git-repo `https://github.com/JuliaRegistries/General.git`
 Resolving package versions...
ERROR: Unable to automatically install 'MbedTLS' from 'C:\Users\uname\.julia\packages\MbedTLS_jll\wUtL4\Artifacts.toml'

Несколько пакетов успешно устанавливаются, и я думаю, что я сузил их до тех, которые поставляются через BinaryBuilder.jl, например MbedTLS, Arpack, OpenSpecFun. Если я пытаюсь установить какие-либо пакеты, в которых есть такие пакеты, как зависимости, я получаю одно и то же сообщение об ошибке, когда он попадает в один из них (первоначально возникал, когда я пытался установить Genie.

. Я использую последняя версия Julia (1.3.1), хотя я сталкивался с той же проблемой ранее в 1.2 - мне удалось в конечном итоге исправить все в этом случае, и я попробовал аналогичный подход (загрузка вручную и размещение в папке пакетов), но не смог исправить в этом случае (хотя я признаюсь, что моих заметок немного не хватало, поэтому не могу быть уверен, что я делаю правильные вещи). Кажется, различные пакеты существуют в ...\.julia\packages\ (хотя не в .julia\compiled), но в julia жалуется всякий раз, когда я пытаюсь add их в какую-то среду.

Не думаю, что я достаточно хорошо понимаю систему пакетов julia, чтобы понять, что здесь происходит. Я видел других людей с похожими проблемами, но не нашел что-нибудь еще, что работало - любая помощь будет высоко ценится!

1 Ответ

1 голос
/ 11 марта 2020

Обычно это происходит из-за проблемы с вашей установкой powershell, которую мы используем для загрузки этих двоичных файлов в Julia 1.3 и 1.4. В частности, большинство inte rnet (включая GitHub, где размещено большинство наших двоичных файлов) отключили SSL v3, TLS 1.0 и TLS 1.1 в 2018 . Windows 7 достаточно стар, чтобы не говорить на TLS 1.2+ изначально; вместо этого необходимо установить два пакета:

Это необходимо для Windows 7, но не для Windows 10. Для получения дополнительных инструкций вы можете прочитать инструкции платформы Julia c: https://julialang.org/downloads/platform/

...