1
特定のバージョンでパッケージを "修正"するにはどうすればよいですか?ジュリアで?Julia:パッケージを特定のバージョンで "修正"する方法は?
既存のコードが破損している場合、パッケージを更新する必要はありません。
特定のバージョンでパッケージを "修正"するにはどうすればよいですか?ジュリアで?Julia:パッケージを特定のバージョンで "修正"する方法は?
既存のコードが破損している場合、パッケージを更新する必要はありません。
この処理は、official docsでかなり明確に説明されています。しかし、私はこの質問が頻繁に検索されると思うので、おそらくそれは倍増することを傷つけることはありません。
パッケージはPkg.pin
を使用して特定のバージョンに固定することができます。単一の入力方法はパッケージを現在のバージョンに固定します:
julia> Pkg.pin("DependentBootstrap")
INFO: Creating DependentBootstrap branch pinned.b32df31a.tmp
julia> Pkg.status()
13 required packages:
...
- DependentBootstrap 0.1.0 pinned.b32df31a.tmp
- ForecastEval 0.1.0
パッケージは特定のgit commitに固定されています。ピン留め操作が自動的にバージョン要件を満たすためにForecastEval
を格下げすることを
julia> Pkg.pin("DependentBootstrap", v"0.0.1")
INFO: Creating DependentBootstrap branch pinned.996d3c22.tmp
INFO: Downgrading ForecastEval: v0.1.0 => v0.0.1
INFO: Building SpecialFunctions
INFO: Building Rmath
julia> Pkg.status()
13 required packages:
...
- DependentBootstrap 0.0.1 pinned.996d3c22.tmp
- ForecastEval 0.0.1
注意:特定に固定でき
は、第二引数を使用して、特定のパッケージのバージョンをタグ付け。
あなたが戻ってPkg.free
を使用して最新の安定版のパッケージを取得することができます:
julia> Pkg.free("DependentBootstrap")
INFO: Freeing DependentBootstrap
INFO: Upgrading ForecastEval: v0.0.1 => v0.1.0
INFO: Building SpecialFunctions
INFO: Building Rmath
julia> Pkg.status()
13 required packages:
...
- DependentBootstrap 0.1.0
- ForecastEval 0.1.0
お知らせForecastEval
ことも、自動的に最新バージョンに戻ってきました。
REPL –
で '?Pkg.pin'と入力してください。実際には、この質問がかなり頻繁に検索されると思われるので、正式な回答をすることにしました。 –