2013-03-19 23 views
8

Bất cứ khi nào tôi chạy lệnh brew về vấn đề này Mac Máy os tôi nhận được lỗi sauhomebrew Mac os x 10,8 ném lỗi "không có tập tin để tải"

> brew doctor 
/usr/local/Library/Homebrew/macos.rb:251:in `require': no such file to load -- macos/xcode (LoadError) 
    from /usr/local/Library/Homebrew/macos.rb:251 
    from /usr/local/Library/Homebrew/utils.rb:3:in `require' 
    from /usr/local/Library/Homebrew/utils.rb:3 
    from /usr/local/Library/Homebrew/global.rb:7:in `require' 
    from /usr/local/Library/Homebrew/global.rb:7 
    from /usr/local/bin/brew:17:in `require' 
    from /usr/local/bin/brew:17 

tôi có tất cả mọi thứ trên web đã cung cấp. Bất kỳ trợ giúp được đánh giá cao.

+0

Bạn đã cài đặt xcode chưa? – fmendez

+0

Tôi có. Cũng như công cụ dòng lệnh. – Martin

+0

Tôi sẽ tưởng tượng rằng bạn đã cập nhật homebrew là tốt, đúng không? – fmendez

Trả lời

26

tôi đã cùng một vấn đề và giải quyết nó bằng cách

cd /usr/local 
git status 

Nếu git status cho thấy một danh sách dài những thứ đã bị xóa thì đây là vấn đề của bạn có khả năng và có lẽ là do một sự thay đổi để thiết lập RVM của bạn.

Để sửa lỗi này, làm:

git reset --hard 

Bây giờ thử:

brew update 

Nó có thể nói rằng bạn cần phải loại bỏ một số tác phẩm đầu tiên. Xóa từng tệp trong danh sách đó bằng lệnh sudo rm. Sau đó, làm lại brew update.

Ngoài ra, bạn có thể cần phải làm:

sudo chown -R $USER /usr/local 

trước khi bạn có thể chạy brew cài đặt.

Tôi đã sử dụng github.com/mxcl/homebrew/issues/18600 làm tài liệu tham khảo.

+1

dễ dàng hơn để chạy 'git clean -f' thay vì xóa từng tệp bằng' sudo rm ' – joe

+2

Tôi đã phải' git clean -f -d' để xóa các thư mục không đúng. Nhưng ấn tượng như thế nào tôi quên chuỗi này (chủ yếu là vì nó xảy ra rất hiếm khi!). – cybertoast

Các vấn đề liên quan