MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Cài đặt Mongodb không thành công với homebrew và Xcode 8.1.1

Tôi đang chạy OSX 10.11.6, không thể cập nhật lên 10.12 vì máy của tôi cũ hơn (Macbook Pro giữa năm 2009). Trong khi cố gắng cài đặt MongoDB, tôi đã gặp lỗi:

`mongodb: A full installation of Xcode.app 8.3.2 is required to compile 
this software.
Installing just the Command Line Tools is not sufficient.
Xcode can be installed from the App Store.
Error: An unsatisfied requirement failed this build.`

Tôi hiện có XCode 8.0, dù sao cũng phải chạy một số loại khác. Vì vậy, tôi cần một bản dựng MongoDB tương thích. 3.0.6 tương thích. Để cài đặt thông qua dòng lệnh với Homebrew:

`user$ brew search mongodb`

Và nhận được câu trả lời sau:

`==> Searching local taps...
 mongodb                 [email protected]             [email protected]             
 [email protected]             percona-server-mongodb`

Bây giờ:

`$ brew install [email protected]`

Được rồi, tiếp theo, tôi có một lưu ý cho bản thân về việc tạo các thư mục tiếp theo này trong thư mục gốc của mình, nhưng tôi đã làm điều đó trong Người dùng hiện tại của mình (có quyền truy cập quản trị trên Hệ điều hành). Các lệnh này cần phải chính xác và theo thứ tự sau:

`$ sudo mkdir -p /data/db`

(nhập mật khẩu Người dùng OSX của bạn khi được nhắc)

`$ sudo chown -R $USER /data/db`

`$ sudo chmod go+w /data/db`

Người tiếp theo này đến từ một S.O. answer: Cách cài đặt phiên bản trước đó của mongodb với homebrew?

`$ brew link --force [email protected]`

Lệnh tiếp theo này được cung cấp sau khi hoàn thành thành công --force lệnh:

`$ echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> 
 ~/.bash_profile`

Bây giờ, bạn có thể chạy Mongo của mình dưới dạng Daemon với:

`$ mongod`

Bây giờ nó sẽ được lắng nghe trên Cổng 27017 và trong một tab thiết bị đầu cuối khác, bạn có thể chạy $ mongo và sử dụng tab này để nhập các truy vấn và lệnh Mongo của bạn. Chạy nó trong một tab khác là quan trọng; cho phép $ mongod để ngồi yên và giám sát lưu lượng truy cập là cần thiết.

Đã chỉnh sửa:Để cập nhật brew versions <> command per @ user122121 nhận xét và định dạng được cập nhật.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm cách nào để đặt và hủy đặt cùng với cập nhật tổng hợp trong mongodb?

  2. MongoDB MapReduce - Phát ra một khóa / một giá trị không giảm lệnh gọi

  3. Làm cách nào để định cấu hình chỉ mục mongoDB trong django-nonrel mà không cần sử dụng Mô hình?

  4. trích xuất giá trị mảng con trong mongodb

  5. Xóa các trường lồng nhau khỏi tất cả / nhiều tài liệu trong một bộ sưu tập - NodeJS + MongoDB