Saya menghadapi beberapa masalah dengan Homebrew. Saya meningkatkan ke Yosemite. Setelah upgrade, homebrew tampaknya rusak.
Saya akan menjalankan perintah minuman dan mendapatkan kesalahan ini
/usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory
/usr/local/bin/brew: line 26: /usr/local/Library/brew.rb: Undefined error: 0
Bagaimana mengatasinya?
Jawaban:
Saya memutuskan untuk mencari ini dan menemukan ada masalah . Masalahnya sudah ditutup tetapi tidak mungkin dijalankan
brew update
karena Anda masih akan mendapatkan kesalahan yang sama.Jadi, inilah yang perlu Anda lakukan:
Jika Anda memiliki perubahan pada direktori (/ usr / local / Library), tarikan git akan menimbulkan kesalahan. Dalam hal ini, Anda harus mengambil cabang master dan mengaturnya secara paksa sebagai master:
Ini akan meningkatkan versi homebrew Anda dan Anda dapat menggunakan lagi.
Jika Anda menginstal Homebrew sebagai user non-root, Anda harus
cd
ke/Users/yourusername/homebrew/Library
bukannya/usr/local/Library
.sumber
error: cannot open .git/FETCH_HEAD: Permission denied
sudo git pull origin master
Saya menemukan solusi ini :
Tautan itu menggambarkannya dengan baik, tetapi jika tautnya turun, inilah yang perlu Anda lakukan: Ketikkan perintah-perintah ini ke Terminal Anda:
sumber
Versi dan lokasi Ruby berubah dengan versi Mac OS X yang baru.
Untuk memperbaikinya dengan cara yang umum, edit
/usr/local/Library/brew.rb
.Di baris pertama, ganti
1.8
denganCurrent
, yaitu dari:untuk:
sumber
brew update
karena Anda sekarang memiliki perubahan yang tidak dikomit.brew update
itu harus menerapkan perbaikan yang saya sarankan. Saya tidak pernah menggunakanbrew update
sampai sekarang, jadi saya bahkan tidak memiliki repo diinisialisasi. Tidak ingat bagaimana saya menginstalnya.Jika Anda memperbaiki masalah ruby dan kemudian menabrak masalah di mana Anda diberitahu bahwa sistem berpikir Anda menjalankan harimau atau rilis yang lebih tua, perbaikan untuk itu ada di sini
sumber
Saya pertama kali mencoba jawaban berperingkat tertinggi dan kemudian mengenai masalah lain . Setelah itu saya menyerah untuk memperbaikinya karena saya baru saja menginstal beberapa paket. Mungkin orang lain ada di kapal ini juga.
Walaupun ini semua adalah jawaban yang sangat baik, bagi saya lebih mudah hanya menginstal ulang minuman.
Pertama, saya menjalankan instruksi pada:
http://brew.sh/
yang mengarahkan saya untuk menghapus instalasi pertama, dan mencetak baris perintah. Saya menjalankan baris perintah itu untuk menghapus instalasi, lalu menginstal ulang, dan semuanya baik-baik saja.
Saya tidak ingin mencetak perintah khusus, karena mereka cenderung berubah sedikit saat pembuatan menyesuaikan bagaimana hal-hal diinstal.
sumber