Julia 中“检测到包的要求无法满足”

Moh*_*aad 4 package julia

我在向 Julia 添加包时遇到错误:

\n

错误

\n

数据框

\n
(@v1.5) pkg> add DataFrames\n   Updating registry at `C:\\Users\\.julia\\registries\\JuliaComputingRegistry`\n  Resolving package versions...\nERROR: Unsatisfiable requirements detected for package DataFramesMeta [1313f7d8]:\n DataFramesMeta [1313f7d8] log:\n \xe2\x94\x9c\xe2\x94\x80DataFramesMeta [1313f7d8] has no known versions!\n \xe2\x94\x94\xe2\x94\x80restricted to versions * by an explicit requirement \xe2\x80\x94 no versions left\n
Run Code Online (Sandbox Code Playgroud)\n

CUDA

\n
(@v1.5) pkg> add CUDA\n  Resolving package versions...\nERROR: Unsatisfiable requirements detected for package CUDA [052768ef]:\n CUDA [052768ef] log:\n \xe2\x94\x9c\xe2\x94\x80CUDA [052768ef] has no known versions!\n \xe2\x94\x94\xe2\x94\x80restricted to versions * by an explicit requirement \xe2\x80\x94 no versions left\n
Run Code Online (Sandbox Code Playgroud)\n

每次我尝试向 Julia 添加任何包时都会发生这种情况。我已尝试重新安装 julia,但问题仍然存在。

\n

请提出解决此问题的方案。我也在julia-discourse上发布了这个问题上发布了这个问题。

\n

提前致谢。

\n

Moh*_*aad 5

更新

该问题与更新期间的注册表克隆有关。显然,这是某种错误。要解决此问题,您可以删除该registry/General文件夹,然后重新启动 Julia。这将使 Julia 重建所有包,然后一切都应该顺利运行。

要删除该文件夹,可以进入控制台并执行以下操作:


(@v1.5) pkg> registry rm General
  Removing registry `General` from ~/.julia/registries/General
Run Code Online (Sandbox Code Playgroud)

or

查找该文件夹.julia/registries/General(在windows中测试过)并手动删除。(路径看起来像这样:C:\Users\User\.julia\registries\General

谢谢!!