最新のものが私のシステムで動作しないので、私はを行い、brew upgrade自作に式をアップグレードしないように伝えたいです。erlang
のようなことをすることは可能ですhomebrew upgrade --skip erlangか?
最新のものが私のシステムで動作しないので、私はを行い、brew upgrade自作に式をアップグレードしないように伝えたいです。erlang
のようなことをすることは可能ですhomebrew upgrade --skip erlangか?
私はついに答えを見つけました:commit 85eb73ce以来、利用可能なサブコマンドがありpinます。したがって、上の数式を無視するのbrew upgradeは、を介して数式を固定するのと同じくらい簡単brew pin <formula>です。固定を解除するには、単にを呼び出しbrew unpin <formula>ます。
brew upgrade <formula>固定されているかどうかに関係なく、数式が更新されることは注目に値します。
警告:brew pinこの回答は、削除されたため、Homebrewの最近のバージョンでは無効になりました。
醸造ピンは行く方法です。数式を現在のバージョンに固定します
brew pin <formula>
brewunpinを使用してこれをリセットできます
brew unpin <formula>
固定されたすべての数式を表示するには
brew list --pinned
注: brew upgrade固定された数式はアップグレードされません。
versionserlangを最新バージョンにアップグレードすることもできますが、brewコマンドとを使用して古い作業バージョンを引き続き使用できますswitch。
使用可能なバージョンを一覧表示するには、次を使用します。
brew versions erlang
インストールされている2つのバージョンを切り替えるには(erlang R14が必要だったと思います):
brew switch erlang R14B04
私も同様の「問題」を抱えていました。libfreenect(不安定)をシステムに直接インストールしました。そして今、私は自作にそれをアップグレードさせたくありません。私は次のファイルを削除することでそれを解決しました:
/usr/local/Library/Formula/libfreenect.rb
類似しているのは/usr/local/Library/Formula/erlang.rbあなたのためです