Tôi muốn cài đặt openCV để vector hóa hình ảnh, nhưng có một thông báo lỗi chuỗi liên quan đến Xcode và Ruby.Thông báo lỗi "Chỉ một mình Xcode không đủ trên Sierra"
Trước tiên, tôi sử dụng thiết bị đầu cuối để cài đặt openCV, brew install opencv
.
Sau đó, tôi nhận được thông báo lỗi cho biết hệ thống không thích phiên bản ruby của tôi.
/usr/local/Homebrew/Library/Homebrew/brew.rb:12:in `<main>':
Homebrew must be run under Ruby 2.3! You're running 2.0.0. (RuntimeError)
Vì vậy, tôi muốn nâng cấp ruby của mình. Tôi đã theo dõi một số chiến lược cập nhật từ this bài đăng. Đầu tiên nâng cấp ruby thử nghiệm: brew link --overwrite ruby
& brew unlink ruby && brew link ruby
và nhận
Error: No such keg: /usr/local/Cellar/ruby
Sau đó, thứ hai thử nghiệm nâng cấp ruby: brew upgrade ruby
và thấy thông báo lỗi sau.
Error: Xcode alone is not sufficient on Sierra.
Install the Command Line Tools:
xcode-select --install
Thông báo lỗi này có nghĩa là tôi cần cài đặt Xcode mà tôi đã cài đặt. Vì vậy, tôi kiểm tra trạng thái Xcode của mình với code-select -p
và nhận được /Applications/Xcode.app/Contents/Developer
có nghĩa là tôi ổn.
Tôi thấy một comment về nơi bạn cài đặt python có thể là một vấn đề lớn. Trích từ nguồn:
If you see
/usr/local/bin/python3
then you are correctly using the Homebrew version of Python. If the output is instead/usr/bin/python3
then you are incorrectly using the system version of Python.
tôi kiểm tra which python3
và nhận
/Users/******/anaconda3/bin/python3
Phải chăng đây là vấn đề? Làm thế nào tôi có thể thay đổi phiên bản hệ thống thành địa phương?
Lỗi nói “hãy chạy lệnh này để cài đặt các công cụ dòng lệnh vì chỉ có Xcode là không đủ.” Bạn có chạy lệnh đó không? –
Giống như @SamiKuhmonen được đề cập, bạn cần phải thực sự đã cài đặt các công cụ dòng lệnh. Ngay cả khi bạn cài đặt (hoặc bất kỳ lúc nào bạn nâng cấp) Xcode bạn phải cài đặt các công cụ. Có một cách để làm điều đó bằng cách mở Xcode và sử dụng các menu nhưng cách dễ nhất là chỉ cần chạy lệnh đề cập đến lỗi. – Beartech
Chỉ cần lưu ý: việc cài đặt các công cụ dòng lệnh không giải quyết được vấn đề này cho tôi. Tôi đã cài đặt các công cụ dòng lệnh nhưng vẫn gặp lỗi "Lỗi: Chỉ một mình Xcode không đủ trên Sierra". (sử dụng python homebrew 2.7.14) – tsaulic