2012-02-20 23 views
19

Homebrew ile FreeTDS'i kurmaya çalışırken brew edit freetds'u çalıştırdım. Dosyayı düzenledim. İçine bir yazım hatası getirdiğimde Recipe dosyasını (freetds.rb) orinal durumuna geri yüklemek istiyorum.Sıfırla Homebrew Formülü

Bir formül formülünü sıfırlamak için bir yol var mı?

Teşekkür

cevap

10

Homebrew tarifleri Git aracılığıyla yönetilir, bu yüzden sadece git checkout freetds.rb yerel değişiklikleri yok etmek olabilir.

+1

.git repo nerededir (bu yüzden bu dizine cd koyabilir ve komutu çalıştırabilirim)? –

+1

Bu depo '/ usr/local' içindeki her şeyi kapsar. (Elbette .gitignore'da tanımlanmış bazı oldukça büyük, geniş istisnalar var.) – duskwuff

+0

Bulundu: önce "demlemek güncellemesi" yapmak zorunda kaldı. –

35

Cellar git repo'unuzu sıfırlamanız gerekir.

cd `brew --cellar` 
git reset --hard HEAD 
brew upgrade <formula> 

Bunu yapmalı!

+3

Alternatif olarak, eğer ana demlemek değil, bir dokunuşsa, bu/usr/local/Library/Taps/* ' –

+1

olacaktır. MacOS Sierra'daki Homebrew 1.0.4'te ilk komut" cd "$ (demlemek - -repo) "' son talimat bazı formüller (örneğin, 'aircrack-ng') için işe yaramayabilir ama çok basit bir 'brew kaldırma' &&brew install 'bir çekicilik gibi çalışır. – Alessiox

+1

Benim durumumda: cd $ (demlemek - repo)/Kütüphane/Musluklar/homebrew/homebrew-core / – ultraon