Юлия не обновляет свои пакеты

Я установил 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.pin("DifferentialEquations",v"4.0.0")

Вы можете заставить 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"))
Другие вопросы по тегам