Masalah Homebrew error saat memanggil 'brew update'

2

Saya tidak memiliki banyak pengetahuan tentang semua ini jadi tolong maafkan ketidakmampuan saya. Ketika saya berlari brew update, ini menunjukkan:

fatal: Unable to create '/usr/local/Library/Taps/homebrew-science/.git/index.lock': Permission denied
Error: Failed to update tap: homebrew/science
Already up-to-date.

Tetapi, ketika saya melakukannya sudo brew update, dikatakan:

bash-3.2$ sudo brew update
Password:
Already up-to-date.

Mengapa itu menandai peringatan fatal ketika saya menjalankan perintah tanpa sudo? FYI, untuk memberikan beberapa konteks saya mencoba menginstal Oktaf tentang yang perlu saya jalankan brew tap homebrew/science.

Tolong beri tahu saya bagaimana cara memperbaikinya. Jika memungkinkan, silakan berikan tautan ke halaman / artikel tempat saya dapat memahami alasan peringatan tersebut.

Jatin Ganhotra
sumber

Jawaban:

3

The index.lockberkas yang terletak di direktori yang mungkin perlu izin root untuk memodifikasi atau file-nya. Anda dapat mengubah izin direktori menggunakan chmodperintah.

Inilah yang dapat Anda lakukan: sudo chmod -R +w /path/to/directory

Pilihan yang baik untuk directoryhal ini mungkin'/usr/local/Library/Taps/'

Opsi -R akan secara rekursif menjalankan perintah pada sub direktori dan file.

Opsi + w akan menambahkan izin menulis ke direktori atau file yang disebutkan untuk semua orang.

Semoga berhasil. ;)

NEO
sumber