2015-10-02 35 views
23

Sau khi cài đặt OS X El Capitan (10.11) ruby ​​la bàn không hoạt động nữa. Sau khi cố gắng cài đặt la bàn Tôi nhận được thông báo lỗi như thế này:La bàn không hoạt động sau khi cập nhật lên OS X El Capitan (10.11)

$ sudo gem install compass 
    ERROR: While executing gem ... (Errno::EPERM) 
     Operation not permitted - /usr/bin/compass 

Làm thế nào điều này có thể được cố định?

+1

Xin chào @Leo và chào mừng bạn đến với SO. :-) Nếu đây là giải pháp làm việc bạn đã cung cấp, vui lòng đăng câu trả lời cho câu hỏi của bạn và chấp nhận câu trả lời đó. Điều này sẽ giúp những người khác có cùng một vấn đề tìm thấy những gì họ đang tìm kiếm dễ dàng hơn. – Drenmi

+2

Cảm ơn Leo, nhưng bạn nên thêm giải pháp làm câu trả lời. Cảm ơn một lần nữa –

+1

Thumbs up để bình luận Nash, vì lợi ích của sự rõ ràng. Oh, và cảm ơn bạn! :) – neiker

Trả lời

28

Tôi đã gặp vấn đề tương tự sau khi nâng cấp lên OS X El Capitan (10,11), nhưng trong khi cố gắng sudo gem install sass. Giải pháp đặt áp phích của đường dẫn trong lệnh cài đặt đã làm việc cho tôi và cài đặt la bàn cũng cài đặt sass, vì vậy: sudo gem install -n /usr/local/bin compass đã thực hiện thủ thuật. Cảm ơn Leo!

+0

Tôi đã không thể cài đặt la bàn với tùy chọn '-n' nhưng cài đặt sass hoạt động với nó. – vinesh

19

Việc sửa chữa tôi thấy chỉ đơn giản là để đặt PATH trong cài đặt lệnh cho bất kỳ gói ruby ​​đá quý:

$ sudo gem install -n /usr/local/bin GEM_PACKAGE_NAME 

Vì vậy, với la bàn nó làm việc cho tôi như:

$ sudo gem install -n /usr/local/bin compass 

Tốt May mắn!

+0

Điều này khác với câu trả lời hiện tại như thế nào? – cimmanon

+3

Lúc đầu, tôi đưa câu trả lời vào câu hỏi. Đây chỉ là một sự tách biệt của hai người. – Leo

+0

Không đăng câu trả lời trùng lặp. [Bạn đã đăng câu trả lời này cho một câu hỏi khác] (http://stackoverflow.com/a/32903516/1652962). Nếu hai câu hỏi có thể được trả lời bằng cùng một câu trả lời, chúng phải được đóng dưới dạng bản sao. – cimmanon

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