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