當前位置: 首頁>>技術教程>>正文


為什麽我不能在Ubuntu 14.04 32bit上安裝mongodb 3.0?

, , ,

問題描述

我已遵循此處列出的所有官方說明:

official page

詳細地說,我已經做了:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10

(看起來還可以)

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

(看起來不錯,因為文件/etc/apt/sources.list.d/mongodb-org-3.0.list是用正確的條目創建的)

sudo apt-get update

(似乎還可以,因為我看到列表中的存儲庫)

但是當我這樣做時:

sudo apt-get install -y mongodb-org

它總是顯示“找不到軟件包mongodb-org”。

如果我做:

sudo apt-get install -y mongodb

它可以工作,但不能安裝版本3.0,但可以安裝版本2.4

在刪除/清除2.4版本後,我嘗試了多次安裝3.0,但是結果相同:“找不到軟件包mongodb-org”

如何安裝3.0版?

編輯

apt-cache搜索mongodb未找到與mongodb-org有關的任何內容

這是/etc/apt/sources.list.d/mongodb-org-3.0.list的內容:

deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse

這些是有關mondodb的apt-get更新產生的行:

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 

我在32位Ubuntu 14.04 LTS上運行。也許回購僅適用於x64?如果是這樣,我如何在32位計算機上安裝mongodb 3.0? (我在文檔中還沒有看到與此目標有關的任何內容)

編輯2

因此,這些存儲庫中似乎沒有32個軟件包。現在,我在哪裏可以找到它們?我認為這很糟糕,因為文檔(official docs)僅指定此存儲庫,而關於32/64位的差異沒有任何說明。

最佳答案

這些存儲庫中沒有32位軟件包:

檢查一下自己,amd64:

wget -O - \
  http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.1/multiverse/binary-amd64/Packages.gz \
  2>/dev/null | zless | grep ^Package
Package: mongodb-org-unstable
Package: mongodb-org-unstable-mongos
Package: mongodb-org-unstable-server
Package: mongodb-org-unstable-shell
Package: mongodb-org-unstable-tools

而對於i686,不返回任何軟件包。

wget -O - \
  http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.1/multiverse/binary-i386/Packages.gz 2>/dev/null

或者,如果您希望點擊,請打開瀏覽器到該位置:

xdg-open http://repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.1/multiverse/binary-i386/

另外,檢查this one

此外,賣方discourages the use of 32 bit binaries for production use,可能是由於其limitations造成的:

For production deployments, always run MongoDB on 64-bit systems.

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/11602.html,未經允許,請勿轉載。