Eu segui todas as instruções oficiais listadas aqui:
Em detalhes, eu fiz:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
(parece 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
(parece bom, pois o arquivo /etc/apt/sources.list.d/mongodb-org-3.0.list é criado com a entrada correta)
sudo apt-get update
(parece ok, como eu vejo os repositórios na lista)
mas quando eu faço :
sudo apt-get install -y mongodb-org
sempre diz "Não foi possível encontrar o pacote mongodb-org".
Se eu fizer:
sudo apt-get install -y mongodb
Funciona, mas não instala a versão 3.0, mas a versão 2.4
Eu tentei várias vezes instalar o 3.0 depois de remover / limpar a versão 2.4, mas com o mesmo resultado: "Não foi possível encontrar o pacote mongodb-org"
Como posso instalar a versão 3.0?
EDITAR
mongodb não encontrou nada sobre o mongodb-org
Este é o conteúdo de /etc/apt/sources.list.d/mongodb-org-3.0.list :
deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse
estas são as linhas resultantes da atualização do apt-get em relação ao 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
Estou rodando no Ubuntu 14.04 LTS 32 bits. Talvez o repo seja apenas para x64? Se for esse o caso, como posso instalar o mongodb 3.0 em uma máquina de 32 bits? (eu não vi nada sobre essa distinção nos documentos)
EDIT 2
Portanto, parece que não há 32 pacotes nesses repositórios. Agora, onde posso encontrá-los? Eu acho estranho, pois os documentos (documentos oficiais ) especificam apenas esse repositório, e nada é dito sobre as diferenças de 32/64 bits.
fonte
apt-cache search mongodb
encontrar o seu pacote? Talvez tenha outro nome?/etc/apt/sources.list.d/mongodb-org-3.0.list
e a linha queapt-get update
mostra este repo sendo verificado? O repositório contém o meta-pacote mongodb-org para x64 Trusty, como pode ser visto aqui: repo.mongodb.org/apt/ubuntu/dists/trusty/mongodb-org/3.0/…Respostas:
Não há pacotes de 32 bits nesses repositórios:
Verifique você mesmo, amd64:
Enquanto que para o i686, nenhum pacote é retornado.
Ou, se preferir cliques, abra um navegador para esse local:
Além disso, verifique este .
Além disso, o fornecedor desencoraja o uso de binários de 32 bits para uso na produção , provavelmente devido a suas limitações :
fonte
com base nos documentos do mongdodb, você pode tentar instalar a instalação do tarball. Ou seja (retirado dos documentos):
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-i686-3.0.6.tgz
tar -zxvf mongodb-linux-i686-3.0.6.tgz
copiar arquivos extraídos
adicione-o ao PATH
observe como observado no mongodb usando esse método terá algumas limitações
"Esta distribuição herdada de 32 bits não inclui criptografia SSL e está limitada a cerca de 2 GB de dados. Em geral, você deve usar as compilações de 64 bits."
mas no final depende de você.
fonte
Adicione o repositório usando o código acima. Em seguida, execute o comando update
E então dê um comando para instalar o mongodb dando todos os parâmetros com força sim usando
Eu espero que isso ajude.
fonte