朱莉娅没有更新其包裹

时间:2018-05-26 08:36:43

标签: julia

我使用:

安装了DifferentialEquations
Pkg.add("DifferentialEquations")

然后我使用以下行检查版本:

Pkg.status("DifferentialEquations")

它返回1.0.0,同时必须是4.0.0。

我尝试了Pkg.update()Pkg.update("DifferentialEquations)。但是,版本仍然是1.0.0,重新安装Julia也没有帮助。

如何更新DifferentialEqautions包裹?

朱莉娅的版本是0.6.2。

修改

这次我不仅卸载了Julia,还删除了appdata中的文件夹。再次安装Julia并添加包后,现在它是最新的。

2 个答案:

答案 0 :(得分:0)

你试过了吗?

Pkg.pin("DifferentialEquations",v"4.0.0")

答案 1 :(得分:0)

您可以通过给出明确的版本来强制Pkg查找解决方案。

例如,从DifferentialEquations软件包的版本5到版本6:

(TestProject) pkg> status
    Status `/tmp/TestProject/Project.toml`
  [0c46a032] DifferentialEquations v5.0.0

(TestProject) pkg> add DifferentialEquations@6.0.0
 Resolving package versions...
  Updating `/tmp/TestProject/Project.toml`
  [0c46a032] ↑ DifferentialEquations v5.0.0 ⇒ v6.0.0
  Updating `/tmp/TestProject/Manifest.toml`
  [1520ce14] - AbstractTrees v0.2.1
  [79e6a3ab] - Adapt v1.0.0
  [4fba245c] ↓ ArrayInterface v2.3.1 ⇒ v0.1.1
  [9e28174c] - BinDeps v1.0.0
...

(TestProject) pkg> status
    Status `/tmp/TestProject/Project.toml`
  [0c46a032] DifferentialEquations v6.0.0

等效的API语法:

julia> import Pkg
julia> Pkg.add(Pkg.PackageSpec(; name="DifferentialEquations", version=v"6.0.0"))