2015-04-11 37 views
5

Próbuję zainstalować MongoDB 3.0 na moim serwerze Debiana (wheezy) 32-bitowym i nie mogę się dowiedzieć, co poszło nie tak, mimo że podążałem za MongoDB install Tutorial:Nie można znaleźć pakietu mongodb-org na Debianie

apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10 
echo "deb http://repo.mongodb.org/apt/debian "$(lsb_release -sc)"/mongodb-org/3.0 main" | tee /etc/apt/sources.list.d/mongodb-org-3.0.list 
apt-get update 
apt-get install -y mongodb-org 

czwarta komenda nadal nie nawet wtedy, gdy inni odnoszą sukcesy:

E: Unable to locate package mongodb-org 

Znalazłem tematy tej kwestii na Stackoverflow, ale to było na Ubuntu więc ...

EDIT:

daje wheezy

NO apt-get ROZWIĄZANIE:

Pobierz Linux 32-bitową wersję Legacy of MongoDB here:

wget https://fastdl.mongodb.org/linux/mongodb-linux-i686-3.0.2.tgz 
tar zxvf mongodb-linux-i686-3.0.2.tgz 
cp mongodb-linux-i686-3.0.2.tgz/bin/* /usr/bin 

Nie zapomnij zmienić właściciela/uprawnienia.

+0

jesteś na komputerze 32-bitowym lub 64? – styvane

+0

Jestem na 32-bitowej maszynie – Magador

+0

Otwórz powłokę i podaj wynik polecenia 'lsb_release -sc'. –

Odpowiedz

1

Jak można sprawdzić odwiedzając

http://repo.mongodb.org/apt/debian/dists/wheezy/mongodb-org/3.0/main/binary-i386/

istnieją żadne pakiety tam, w przeciwieństwie do

http://repo.mongodb.org/apt/debian/dists/wheezy/mongodb-org/3.0/main/binary-amd64/

Nie wiem, dlaczego tak jest, ale jedną z opcji jest budowanie pakietów ze źródła na twoim komputerze i386.

+0

Dobrze, dzięki, tak. Rozwiązaniem, które znalazłem, jest 'wget' w 32-bitowej wersji systemu Linux, a następnie wyodrębnienie folderu'/bin' w 'mongodb-linux-i686-3.0.2.tgz' do' usr/bin' – Magador

8
sudo apt-get install -y mongodb 

Spędziłem 2 godziny na ten sam problem na czystym Debian x64. Spróbuj. to.

0

I litle późno ale:

wget http://repo.mongodb.org/apt/debian/dists/wheezy/mongodb-org/3.4/main/binary-amd64/{package_vesion} 
sudo dpkg -i {package_version} 

Ale nie mogłem znaleźć wersję x86, tylko x86_64.