ไม่สามารถอัปเดต HomeBrew: ปฏิเสธสิทธิ์การใช้งาน


5

ฉันกำลังพยายามแก้ไขข้อผิดพลาดชงหมอ แต่ตอนนี้หลังจากลบไฟล์บางไฟล์ด้วยตนเองที่หมอชงแนะนำฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อพยายามทำการปรับปรุงชง:

error: cannot open .git/FETCH_HEAD: Permission denied

Error: Failed to update tap: homebrew/versions
Already up-to-date.

ใช้sudoสำหรับการอัพเดต?
แบรด Allred

1
สิทธิ์/usr/local/.gitคืออะไร ดูเหมือนว่าคุณอาจแชร์เครื่องจักรและมีคนอื่นอัปเดตโฮมบรูว์และในระหว่างที่ทำเช่นนั้นก็ถือกรรมสิทธิ์ทรีของ/usr/localไดเรกทอรี
Ian C.

ไม่มี macbook pro เป็นของฉันฉันไม่ได้แชร์กับใครเลยสิทธิ์ของ /usr/local/.git คือเจ้าหน้าที่ผู้ดูแลระบบ
skiabox

คำตอบ:


9

ฉันจัดการเพื่อแก้ไขข้อผิดพลาดนี้โดยการแก้ไขเจ้าของผู้ใช้ของโฟลเดอร์ / usr / local จาก 504 เป็นผู้ดูแลระบบ (รหัสผู้ใช้ที่ฉันใช้เมื่อฉันเข้าสู่ terminal macbook pro)

สิ่งนี้ทำได้โดยใช้คำสั่งนี้:

sudo chown -R $USER:admin /usr/local

3

หากคุณใช้การดำเนินการ OSX High Sierra chown ไม่ได้รับอนุญาตใน/usr/local/กรณีนี้ให้ใช้:

sudo chown -R $(whoami) /usr/local/Homebrew/

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.