在 Windows 7 上安装 Julia BinaryBuilder.jl 包
Installing Julia BinaryBuilder.jl packages on Windows 7
我在 Windows 7 笔记本电脑上安装各种 Julia 软件包时遇到困难。当尝试 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 中遇到过同样的问题 - 我最终在那种情况下设法解决了问题,并尝试了类似的方法(手动下载并放置在 packages 文件夹中) 但在这种情况下无法解决问题(尽管我承认我的笔记有点欠缺所以不能确定我做的是正确的事)。各种包似乎存在于 ...\.julia\packages\
中(虽然不存在于 .julia\compiled
中),但每当我尝试将它们 add
到某个环境时,julia 都会抱怨。
我认为我对 julia 的包系统的理解还不够深入,无法完全了解这里发生了什么。我见过其他人有类似的问题,但还没有发现任何有效的方法 - 任何帮助将不胜感激!
这通常是由于您的 powershell 安装有问题,我们使用它来下载 Julia 1.3 和 1.4 中的这些二进制文件。特别是大多数互联网(包括 GitHub,我们的大多数二进制文件都托管在该网站上)disabled SSL v3, TLS 1.0, and TLS 1.1 in 2018。 Windows 7 已经足够老了,它本身不支持 TLS 1.2+;相反,您必须安装两个软件包:
- 这个TLS
easy_fix
- Windows Management Framework 3.0 或更高版本,以获得 Powershell v3+
这在 Windows 7 上是必需的,但在 Windows 10 上不是必需的。有关更多说明,您可以阅读 Julia 平台特定说明:https://julialang.org/downloads/platform/
我在 Windows 7 笔记本电脑上安装各种 Julia 软件包时遇到困难。当尝试 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 中遇到过同样的问题 - 我最终在那种情况下设法解决了问题,并尝试了类似的方法(手动下载并放置在 packages 文件夹中) 但在这种情况下无法解决问题(尽管我承认我的笔记有点欠缺所以不能确定我做的是正确的事)。各种包似乎存在于 ...\.julia\packages\
中(虽然不存在于 .julia\compiled
中),但每当我尝试将它们 add
到某个环境时,julia 都会抱怨。
我认为我对 julia 的包系统的理解还不够深入,无法完全了解这里发生了什么。我见过其他人有类似的问题,但还没有发现任何有效的方法 - 任何帮助将不胜感激!
这通常是由于您的 powershell 安装有问题,我们使用它来下载 Julia 1.3 和 1.4 中的这些二进制文件。特别是大多数互联网(包括 GitHub,我们的大多数二进制文件都托管在该网站上)disabled SSL v3, TLS 1.0, and TLS 1.1 in 2018。 Windows 7 已经足够老了,它本身不支持 TLS 1.2+;相反,您必须安装两个软件包:
- 这个TLS
easy_fix
- Windows Management Framework 3.0 或更高版本,以获得 Powershell v3+
这在 Windows 7 上是必需的,但在 Windows 10 上不是必需的。有关更多说明,您可以阅读 Julia 平台特定说明:https://julialang.org/downloads/platform/