Kontext
Mein Arbeitgeber gab mir ein MacBook Pro für die Entwicklungsarbeit; Die meiste Entwicklungsarbeit, die ich in meiner Forschungsgruppe mache, ist für Linux-Plattformen und aus einer Vielzahl von politischen Gründen kann ich keine Virtualisierungssoftware auf diesem Laptop installieren. Homebrew scheint eine gute Möglichkeit zu sein, diese Tools zu installieren, insbesondere weil es sehr hackbar aussieht (da es Ruby verwendet; MacPorts sieht nicht hackbar aus, weil es Tcl verwendet). Homebrew ist jedoch auf Systembibliotheken angewiesen, und aus Sicherheitsgründen kann mein Arbeitgeber mein System jederzeit aktualisieren (und was ich höre, wird dies häufig tun). Ich habe gehört, dass OS X-Upgrades Homebrew zum Erliegen bringen werden. (Siehe zum Beispiel /programming/7779300/how-should-i-upgrade-xcode-after-upgrade-to-os-x-lion ).
Frage
Wie gehe ich vor, um meine Homebrew-Installation nach einem OS X-Upgrade zu reparieren? Ich kann es problemlos löschen und wieder von vorne anfangen, solange ich dies automatisiert tun kann. (Verwenden Sie zum Beispiel Puppet und einen Homebrew-Anbieter, um eine Konfiguration zu erstellen, die automatisch ein Shell-Skript ausführt.) Ich habe überall gegoogelt und kann anscheinend keine Antworten auf diese Frage finden.
for tap in $(brew tap); do brew untap "$tap"; brew tap "$tap"; done