Есть ли встроенный способ узнать, какие зависимости заставляют другие пакеты отставать от текущего выпуска?
Недавно у меня появилась эта проблема:
https://github.com/FluxML/Flux.jl/issues/246#issuecomment-384943473
После Pkg.update()
я ожидал увидеть все текущие версии:
Pkg.available("Flux")
14-element Array{VersionNumber,1}:
v"0.1.0"
v"0.1.1"
v"0.2.0"
v"0.2.1"
v"0.2.2"
v"0.3.0"
v"0.3.1"
v"0.3.2"
v"0.3.3"
v"0.3.4"
v"0.4.0"
v"0.4.1"
v"0.5.0"
v"0.5.1"
, но только что смог выбрать из (v"0.5.1"
был еще выпущен):
julia> Pkg.available("Flux")
12-element Array{VersionNumber,1}:
v"0.1.0"
v"0.1.1"
v"0.2.0"
v"0.2.1"
v"0.2.2"
v"0.3.0"
v"0.3.1"
v"0.3.2"
v"0.3.3"
v"0.3.4"
v"0.4.0"
v"0.4.1"
Я начал с нуля с новой пустой JULIA_PKGDIR
, но это раздражает по разным причинам:
- повторная загрузка всех пакетов
- создание новых символических ссылок на пакеты для локальных проектов, которых нет в
JULIA_PKGDIR
- ПРИМЕЧАНИЕ: можно также использовать переменную
LOAD_PATH
в ~/.juliarc.jl
для загрузки локальных проектов.
- все еще не зная, что вызвало проблему
Есть ли более простой способ?