朱莉娅,Windows 10上的ArchGDAL安装错误

时间:2019-10-01 19:11:43

标签: windows windows-10 runtime-error julia

我对朱莉娅(Julia)非常陌生,并尝试实现here提供的代码。我成功安装了其中列出的所有软件包,但ArchGDAL除外,该软件包只会产生错误。

我已经搜索了一段时间,但是找不到解决方案。我正在运行Julia 1.2.0。

julia> Pkg.add("ArchGDAL")

我收到以下错误。有人可以帮我找到解决这个问题的方法吗?

Resolving package versions...
ERROR: Unsatisfiable requirements detected for package ArchGDAL [c9ce4bd3]:
 ArchGDAL [c9ce4bd3] log:
 ├─possible versions are: [0.1.0, 0.2.0-0.2.1] or uninstalled
 ├─restricted to versions * by an explicit requirement, leaving only versions [0.1.0, 0.2.0-0.2.1]
 └─restricted by compatibility requirements with GDAL [add2ef01] to versions: uninstalled — no versions left
   └─GDAL [add2ef01] log:
     ├─possible versions are: [0.1.0-0.1.2, 0.2.0, 1.0.0-1.0.1] or uninstalled
     └─restricted to versions 1.0.1 by an explicit requirement, leaving only versions 1.0.1

1 个答案:

答案 0 :(得分:4)

发生这种情况的原因是GDAL.jl标记了一个1.0版本,该版本从GDAL 2更改为GDAL 3 API。除此之外,还更改了几个功能名称。因此,似乎ArchGDAL(@yeesian)的维护者决定将兼容的GDAL版本固定为0.2.1(1.0之前的最新版本)。

因为已明确安装GDAL.jl,所以Pkg不会更改其版本。您要做的是这样:

using Pkg
pkg"rm GDAL" # remove GDAL from your Project.toml
pkg"add ArchGDAL; add GDAL"