Saya telah mengikuti semua administrasi resmi yang tercantum di sini:
Secara detail, saya telah melakukan:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
(sepertinya ok)
echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
(tampaknya ok, karena file /etc/apt/sources.list.d/mongodb-org-3.0.list dibuat dengan entri yang benar)
sudo apt-get update
(tampaknya ok, karena saya melihat repo dalam daftar)
tetapi ketika saya melakukannya:
sudo apt-get install -y mongodb-org
selalu tertulis "Tidak dapat menemukan paket mongodb-org".
Jika aku melakukan:
sudo apt-get install -y mongodb
Ini bekerja, tetapi tidak menginstal versi 3.0 tetapi versi 2.4
Saya telah mencoba beberapa kali untuk menginstal 3.0 setelah menghapus / membersihkan versi 2.4, tetapi dengan hasil yang sama: "Tidak dapat menemukan paket mongodb-org"
Bagaimana saya bisa menginstal versi 3.0?
EDIT
mongodb search apt-cache tidak menemukan apa pun mengenai mongodb-org
Ini adalah isi dari /etc/apt/sources.list.d/mongodb-org-3.0.list :
deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse
ini adalah baris yang dihasilkan dari pembaruan apt-get terkait mondodb:
Ign http://repo.mongodb.org trusty/mongodb-org/3.0 InRelease
Trovato http://repo.mongodb.org trusty/mongodb-org/3.0 Release.gpg
Trovato http://repo.mongodb.org trusty/mongodb-org/3.0 Release
Trovato http://repo.mongodb.org trusty/mongodb-org/3.0/multiverse i386 Packages
Ign http://repo.mongodb.org trusty/mongodb-org/3.0/multiverse Translation-it_IT
Ign http://repo.mongodb.org trusty/mongodb-org/3.0/multiverse Translation-it
Ign http://repo.mongodb.org trusty/mongodb-org/3.0/multiverse Translation-en
Saya sedang berjalan di Ubuntu 14,04 LTS 32 bit. Mungkin repo hanya untuk x64? Jika demikian, bagaimana saya bisa menginstal mongodb 3.0 pada mesin 32 bit? (Saya belum melihat apa pun tentang dinstinction ini dalam dokumen)
EDIT 2
Jadi, sepertinya tidak ada 32 paket dalam repo itu. Sekarang, di mana saya dapat menemukannya? Saya pikir itu aneh karena dokumen (dokumen resmi ) hanya menentukan repo ini, dan tidak ada yang dikatakan tentang perbedaan 32/64 bit.
sumber
apt-cache search mongodb
menemukan paket Anda? Mungkin ada nama lain?/etc/apt/sources.list.d/mongodb-org-3.0.list
serta garis dariapt-get update
menampilkan repo ini sedang diperiksa? Repo berisi paket metong-mongodb-org untuk x64 Trusty, seperti yang terlihat di sini: repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.0/…Jawaban:
Tidak ada paket 32 bit dalam repositori tersebut:
Periksa sendiri, amd64:
Sedangkan untuk i686, tidak ada paket yang dikembalikan.
Atau jika Anda lebih suka klik, buka browser ke lokasi itu:
Juga, periksa yang ini .
Selain itu, vendor tidak menyarankan penggunaan binari 32 bit untuk penggunaan produksi , mungkin karena keterbatasannya :
sumber
berdasarkan mongdodb docs Anda dapat mencoba menginstal instalasi tarball. Itu (diambil dari dokumen):
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-i686-3.0.6.tgz
tar -zxvf mongodb-linux-i686-3.0.6.tgz
salin file yang diekstraksi
tambahkan ke PATH
Catatan seperti dicatat dalam mongodb menggunakan metode ini akan memiliki beberapa batasan
"Distribusi warisan 32-bit ini tidak termasuk enkripsi SSL dan terbatas pada sekitar 2GB data. Secara umum Anda harus menggunakan build 64 bit."
tetapi pada akhirnya terserah Anda.
sumber
Tambahkan repositori menggunakan kode di atas. Kemudian jalankan perintah pembaruan
Dan kemudian berikan perintah untuk menginstal mongodb memberikan semua parameter dengan paksa ya gunakan
Saya harap ini membantu.
sumber