包安装出错:KeyError:未找到键v“version”
我通常在Julia安装新包时会遇到以下错误。
在REPL中运行以下命令:
julia> import Pkg
julia> Pkg.add("Foo")
Updating registry at `~/.julia/registries/General`
Updating git-repo `https://github.com/JuliaRegistries/General.git`
Resolving package versions...
ERROR: KeyError: key v"6.10.2+1" not found
我已经在安装Pluto、CSV,基本上任何包时都做过这个。我不明白到底哪里出了问题。
堆栈跟踪错误如下:
[1] getindex
[2] resolve_versions!
[3] target_resolve
[4] tiered_resolve
[5] _resolve
[6-12] add
[13] top-level scope
这是在Julia版本1.10.3下。
有人知道我该如何解决吗?
解决方案
一位社区成员(Oliver Ahrend)在Julia的 Slack帮助台提出了一个简单的解决方案。解决方法只是升级Julia。
由于我无法添加包,他们建议使用包 JuliaUP,它使用起来很简单。
升级Julia之后,我就能够安装我的包。
值得注意的是,导致这个原始问题的原因仍未解决;我猜测注册表里可能发生了某种损坏。
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。