windows - Julia,Windows 10 上的 ArchGDAL 安装错误
问题描述
我对 Julia 很陌生,并尝试实现此处提供的代码。我成功安装了那里列出的所有软件包,除了 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
解决方案
发生这种情况的原因是 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"
推荐阅读
- css - Android Chrome 无法重复很长的背景图片
- javascript - Javascript添加点击事件以输入提交字段
- c - str[][20]是什么意思
- mysql - 无法访问远程 MySQL
- java - 为什么 Room 不从资产中填充数据库?
- algorithm - 伪代码 SVM(1 类和 2 类)
- javascript - jQuery 代码禁用指向其他网页的链接
- python - 除了内部指定的 3 种(latin1、字节、ASCII)之外,还有哪些其他类型的编码支持 numpy
- sql - 如何从赛普拉斯的 .sql 文件中读取数据?
- triggers - 限制 onEdite(e) 函数