2012-10-21 53 views
14

Tôi đang cố bắt đầu dự án nhà máy lọc dầu đầu tiên của mình, và tôi đã gặp sự cố. Tôi đang cố gắng để có được tưởng tượng đi, và đang nhận được lỗi. Tôi nhìn vào stackoverflow về việc thay đổi quyền truy cập vào hồ sơ của tôi, hoặc các thư mục có vấn đề, cũng gỡ bỏ cài đặt và cài đặt lại, nhưng cho đến nay không có may mắn. Tôi đã hy vọng có thể ai đó có thể hướng dẫn tôi qua việc sửa lỗi này. Cám ơn rất nhiều.Các sự cố khi cài đặt imagemagick

Mac-Pro:local user$ brew install imagemagick 
Error: You must `brew link jpeg' before imagemagick can be installed 
Mac-Pro:local user$ brew link jpeg 
Linking /usr/local/Cellar/jpeg/8d... 
Error: Could not symlink file: /usr/local/Cellar/jpeg/8d/bin/wrjpgcom 
/usr/local/bin is not writable. You should change its permissions. 
+1

Dường như '/ usr/local/bin' không thể ghi. Làm 'ls -la/usr/local' sẽ cho bạn biết quyền của thư mục' bin' (thuộc về người dùng của tôi, trong nhóm 'admin'). – Alex

+0

Đây là những gì tôi nhận được khi làm ls -la/usr/local drwxr-xr-x 36 root quản trị 1224 Oct 21 14:37 bin – vpoola88

+0

làm thế nào để tôi thay đổi nó để làm cho nó ghi? – vpoola88

Trả lời

71

Sau khi được khuyến khích, đây là nhận xét của tôi cho câu trả lời là the question.

Vấn đề là thư mục Homebrew đang cố sử dụng không thể ghi được bởi người dùng đang chạy brew. Để khắc phục điều này, hãy làm cho thư mục có thể ghi được bởi người dùng đó.

sudo chown -R yourusename:admin /usr/local/bin 

này đệ quy làm thay đổi quyền sở hữu của tất cả các đối tượng bên trong thư mục /usr/local/bin cho người sử dụng gọi yourusername. Nó giả định rằng người dùng của bạn nằm trong nhóm quản trị viên OS X.

Nếu bạn không chắc chắn về tên người dùng của người dùng, bạn có thể chạy lệnh whoami.

+0

Nó cũng có thể đáng chú ý là các công cụ dòng lệnh Xcode cũng phải được cài đặt. –

+3

@JordanThornquest Chắc chắn rồi, nhưng [công cụ là điều kiện tiên quyết cho Homebrew] (https://github.com/mxcl/homebrew/wiki/Installation#requirements). Cài đặt những công cụ này không giải quyết được vấn đề đang được đề cập đến. – Alex

+1

Ah. Lỗi của tôi! –

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