MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Instalasi Mongodb gagal dengan homebrew dan Xcode 8.1.1

Saya menjalankan OSX 10.11.6, tidak dapat memperbarui ke 10.12 karena mesin saya lebih tua (pertengahan tahun 2009 Macbook Pro). Saat mencoba menginstal MongoDB saya mengalami kesalahan:

`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.`

Saat ini saya memiliki XCode 8.0, yang membutuhkan beberapa jenis run-around untuk mendapatkannya. Jadi saya membutuhkan build MongoDB yang kompatibel. 3.0.6 kompatibel. Untuk menginstal melalui baris perintah dengan Homebrew:

`user$ brew search mongodb`

Dan terima jawaban ini:

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

Sekarang:

`$ brew install [email protected]`

OK, selanjutnya saya memiliki catatan untuk diri saya sendiri tentang membuat direktori berikut ini di direktori root saya, tetapi saya melakukannya di Pengguna saya saat ini (yang memiliki akses administratif pada OS). Perintah-perintah ini harus tepat dan dalam urutan ini:

`$ sudo mkdir -p /data/db`

(masukkan kata sandi Pengguna OSX Anda saat diminta)

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

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

Yang berikutnya datang dari S.O. jawaban:Cara menginstal versi sebelumnya mongodb dengan homebrew?

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

Perintah berikutnya ini diberikan setelah berhasil menyelesaikan --force perintah:

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

Sekarang, Anda dapat menjalankan Mongo sebagai Daemon dengan:

`$ mongod`

Seharusnya sekarang mendengarkan di Port 27017, dan di tab terminal lain Anda dapat menjalankan $ mongo dan gunakan tab ini untuk memasukkan kueri dan perintah Mongo Anda. Menjalankannya di tab lain itu penting; mengizinkan $ mongod untuk duduk tak tersentuh dan memantau lalu lintas diperlukan.

Diedit:Untuk memperbarui brew versions <> perintah per @user122121 komentar dan pemformatan yang diperbarui.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Luwak:tidak dapat mengakses nilai yang terisi

  2. Buat pohon simpul dengan tabel rekursif dengan Express dan Mongo

  3. Kinerja MongoDB:Menjalankan Operasi Pengurangan Peta MongoDB di Sekunder

  4. Menyimpan properti array pada skema Mongoose

  5. Ubah string menjadi MongoDB BsonDocument