我使用:
安装了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并添加包后,现在它是最新的。
答案 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"))