Юлия не обновляет свои пакеты
Я установил DifferentialEquations
используя:
Pkg.add("DifferentialEquations")
Затем я использовал следующую строку, чтобы проверить версию:
Pkg.status("DifferentialEquations")
Возвращает 1.0.0, а должно быть 4.0.0.
Я старался Pkg.update()
или же Pkg.update("DifferentialEquations)
, Тем не менее, версия все еще 1.0.0, и переустановка Джулии не помогла ни.
Что можно сделать, чтобы обновить DifferentialEqautions
пакет?
Версия Юлии - 0.6.2.
редактировать
На этот раз я не только удалил Юлию, но и удалил ее папку в appdata
, После установки Джулии снова и добавления пакета, теперь он обновлен.
1 ответ
Вы можете заставить Pkg
найти решение, указав явную версию.
Например, переход от версии 5 к версии 6 DifferentialEquations
пакет:
(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"))