Homebrew Version Switch

Um eine bestimmte (ältere) Version eines Homebrew-Pakets zu installieren muss man ein bisschen tricksen.

Der einfachste Weg ist es sich zum passenden Paket aus der History zum Paket die gewünschte Paket Version rauszusuchen.

Dort besorgt man sich dann den raw Link.

Installiert wird letztendlich so:

brew install https://raw.githubusercontent.com/Homebrew/homebrew/581918140042ac9a8f1000e050b9dabc1e241f0b/Library/Formula/git.rb

(Die Links im Beispiel beziehen sich auf git in der Version 2.0.0, sind also nur exemplarisch).

Deprecated

Um in Homebrew anstatt der aktuellsten eine bestimmte Version zu installieren muss man git bemühen:

cd $(brew --prefix)

brew update
brew versions FORMULA

git checkout HASH Library/Formula/FORMULA.rb

brew install FORMULA
brew switch FORMULA VERSION

git checkout -- Library/Formula/FORMULA.rb

(Diese Lösung wurde von der Zeit eingeholt, und funktioniert leider nicht mehr)