2015-06-06 18 views
5

Tôi gặp lỗi này khi cài đặt MongoDB trên OSX, mặc dù lần thứ hai tôi đã thử với lệnh sudo. Bất cứ suy nghĩ nào?Cài đặt MongoDB

==> Checking out tag r3.0.3 
==> ./build.sh 
==> /usr/local/opt/scons/bin/scons install --prefix=/usr/local/Cellar/mongodb/3.0.3 -j4 --osx-version-min=10.9 --cc=/usr/bin/clang --cxx=/usr/bin/clang++ --use-new-tools 
Error: Permission denied - /usr/local/var/mongodb 
Monas-MacBook-Pro:meanio mona$ sudo brew install mongodb 
Password: 
Error: Cowardly refusing to `sudo brew install` 
You can use brew with sudo, but only if the brew executable is owned by root. 
However, this is both not recommended and completely unsupported so do so at 
your own risk. 

Trả lời

7

Đó là vấn đề về quyền. Giải pháp hữu:

sudo chown -R `whoami` /usr/local/var/mongodb 

mỗi nhận xét:

Cố gắng tạo ra các thư mục, trước khi thiết lập quyền sở hữu:

sudo mkdir /usr/local/var/mongodb && sudo chown -R `whoami` /usr/local/var/mongodb 
+0

'Monas-MacBook-Pro: meanio mona $ sudo chown -R' whoami'/usr/local/var/MongoDB Mật khẩu: chown:/usr/local/var/MongoDB: Không có tập tin hoặc directory' –

+0

SUDO CHOWN hoạt động khá tốt. –

0

Bạn không nên sử dụng brew với sudo. Để kiểm tra sự tỉnh táo của brew tổng thể, hãy chạy:

$ brew doctor 

Nó sẽ xác định các vấn đề potencial và đó là giải pháp tương ứng. Nếu nó thực sự là một vấn đề quyền, như được chỉ bởi @ hd1, bạn nên sửa các quyền của/usr/local/var /, trong đó brew đang cố gắng tạo thư mục/mongodb.

3

tôi chỉ cần mở // local/ qua công cụ tìm và tự tạo thư mục usr với tên var. Mac đã yêu cầu mật khẩu. Sau đó tôi cài đặt thành công MongoDB.

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