web-dev-qa-db-ja.com

醸造液のアップグレード時に式を無視する

brew upgradeを実行し、homebrewがerlang数式をアップグレードしないようにしたいのは、最新の数式が私のシステムで機能しないためです。

homebrew upgrade --skip erlangのようなことはできますか?

67
pangratz

私はようやく答えを見つけました:コミット以来 85eb73ce 利用可能なpinサブコマンドがあります。したがって、brew upgradeの式を無視するのは、brew pin <formula>を介して固定するのと同じくらい簡単です。固定を解除するには、brew unpin <formula>を呼び出します。

brew upgrade <formula>は、固定されているかどうかに関係なく、式を更新することに注意してください。

115
pangratz

醸造ピンは行く方法です。数式を現在のバージョンに固定します

brew pin <formula>

brew unpinを使用してこれをリセットできます

brew unpin <formula>

すべてのピン留めされた数式を表示するには

brew list --pinned

注:醸造アップグレードでは、固定された数式は無視されます

14
Khurram Raza

Erlangを最新バージョンにアップグレードできますが、brewコマンドversionsおよびswitchを使用して、以前の作業バージョンを引き続き使用できます。

利用可能なバージョンを一覧表示するには、以下を使用します。

brew versions erlang

インストールされている2つのバージョンを切り替えるには(erlang R14が必要だと思います):

brew switch erlang R14B04
6
eagleflo

同様の「問題」がありました。 libfreenect(不安定)をシステムに直接インストールしました。そして今、私は自作でそれをアップグレードしたくありません。次のファイルを削除して解決しました:

/usr/local/Library/Formula/libfreenect.rb

同様に/usr/local/Library/Formula/erlang.rb あなたのために

1
tienbuiDE