2016-10-04 31 views
8

Hôm qua tôi nâng cấp hệ điều hành MacOS Sierra, Khi tôi nấu upgade, xuất hiện lỗi:MacOS Sierra 10.12: Homebrew không thể nấu Cảnh báo nâng cấp: Chúng tôi không cung cấp hỗ trợ cho việc này trước khi phát hành phiên bản

 Warning: You are using OS X 10.12. 
    We do not provide support for this pre-release version. 
    You may encounter build failures or other breakages. 
    Please create pull-requests instead of filing issues. 

tôi tìm kiếm lâu thời gian cho giải quyết cho vấn đề này,

ví dụ:

sudo xcode-select -s /Applications/Xcode.app/Contents/Developer 

hay:

sudo chown $(whoami):admin /usr/local && sudo chown -R $(whoami):admin /usr/local 

Và sau đó khởi động lại hệ điều hành, vẫn còn vấn đề này.

/usr/local exists already, it can be writed.

Vì vậy, tôi không sử dụng nâng cấp bia, vui lòng trợ giúp, tôi không thể sử dụng thời gian dài.

+1

Có thể bạn đang gặp khó khăn trong Vấn đề nâng cấp được ghi nhận? bạn đã kiểm tra các README brew https://github.com/Homebrew/brew/#update-bug? khác, bạn đã chạy 'brew doctor'? –

Trả lời

9

Tôi có cùng một vấn đề. Điều này phù hợp với tôi:

Đi tới thiết bị đầu cuối của bạn, nhập các lệnh đó, thay đổi whoami thành tên người dùng của bạn.

sudo chown -R $(whoami) /usr/local 
xcode-select --install 

Bạn sẽ cung cấp quyền ghi để /usr/local và cũng có thể bạn sẽ tải về và cài đặt Command Line Công cụ nhà phát triển từ Apple, có thể mất như 1 ~ 2 phút.

Cố gắng chạy nâng cấp trong trường hợp bạn đang nhìn thấy lỗi như vậy: Homebrew: Error: update-report should not be called directly

brew upgrade 

Bây giờ làm cập nhật.

brew update 

Cuối cùng bạn sẽ thấy:

Homebrew no longer needs to have ownership of /usr/local. If you wish 
you can return /usr/local to its default ownership with: sudo chown 
root:wheel /usr/local 

chỉ làm điều đó:

sudo chown root:wheel /usr/local 
+0

Cảm ơn, các bước như bạn mô tả đã giải quyết được vấn đề với cài đặt của tôi –

8

Sau khi thử mọi thứ khác, khối mã sau cuối cùng đã làm nó cho tôi ...

cd "$(brew --repo)" && git fetch && git reset --hard origin/master && brew update 

Mã này đến từ pha README https://github.com/Homebrew/brew/#update-bug.
Sau khi chạy nó, đây là những gì tôi có ...

==> Migrating HOMEBREW_REPOSITORY (please wait)... 
    Error: /usr/local/Homebrew already exists. 
    Please remove it manually or uninstall and reinstall Homebrew into a new 
    location as the migration cannot be done automatically. 

tôi bỏ qua các thông báo lỗi cuối cùng, và tiếp tục với ...

MacDePadre:local arick$ brew upgrade 

Tôi đã có một loạt các thư viện cần thiết để được cập nhật, vì vậy phải mất một thời gian dài, nhưng điều này dường như để khắc phục vấn đề.

-1

Bạn chỉ cần nâng cấp lên Homebrew 1.0.0 (1.1.0 hoặc 1.2.0). Truy cập brew.sh và làm theo hướng dẫn.

+0

Nó không phải là một phản hồi tốt đẹp hoặc hữu ích. Chúng ta nên chăm sóc nhiều người bị lạc và khó để họ tìm ra câu trả lời cho vấn đề của họ. Tôi có chút kỹ năng trong vấn đề này và vẫn còn mở. – Israel

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