2013-04-15 25 views
5

Tôi cố gắng để cập nhật brew của tôi, khi tôi đặtLion OS - cập nhật brew lợi nhuận "Thất bại trong khi thực hiện ..."

brew update

tôi nhận được lỗi này:

error: Your local changes to the following files would be overwritten by merge: 
    Library/Formula/imagemagick.rb 
Please, commit your changes or stash them before you can merge. 
Aborting 
Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master 

hoặc

error: The requested URL returned error: 403 while accessing https://github.com/mxcl/homebrew/info/refs 
fatal: HTTP request failed 
Error: Failure while executing: git pull -q origin refs/heads/master:refs/remotes/origin/master 

Sự cố với Git là gì? Làm thế nào để cập nhật brew nếu cách này không hoạt động?

+0

Guys, những gì là sai với câu hỏi? – user984621

Trả lời

0

Lỗi đầu tiên bạn nhận được cho biết như sau: bạn có một tệp Library/Formula/imagemagick.rb mà bạn đã sửa đổi trong thư mục làm việc của bạn và những sửa đổi đó chưa được cam kết. Bạn không thể có những thay đổi không được cam kết khi bạn thực hiện thao tác kéo, trong đó brew update thực sự ẩn. Bạn phải tuân thủ các hướng dẫn được đưa ra trong văn bản lỗi: Trước khi bạn cập nhật sản phẩm bia, commit tất cả các tệp đã sửa đổi, bao gồm imagemagick.rb.

13

Điều này là do lỗi cũ trong mã update đã được khắc phục từ lâu. Tuy nhiên, bản chất của lỗi yêu cầu bạn làm như sau:

cd $(brew --repository) 
git reset --hard FETCH_HEAD 

Nếu brew doctor vẫn phàn nàn về những thay đổi không bị giam, cũng chạy lệnh này:

cd $(brew --repository)  
git clean -fd 
Các vấn đề liên quan