mongod falha ao iniciar com erro: mongod: erro de pesquisa de símbolo: mongod: símbolo indefinido: _ZN7pcrecpp2RE4InitEPKcPKNS_10RE_OptionsE

1

Estou tentando iniciar mongod , mas obtenho

$ mongod
mongod --help for help and startup options
mongod: symbol lookup error: mongod: undefined symbol: _ZN7pcrecpp2RE4InitEPKcPKNS_10RE_OptionsE

A pesquisa no google parece estar relacionada com libpcre ; Tentei instalar as últimas versões de libpcre3 e libpcre++ , mas não funciona.

A versão do shell do MongoDB (e a versão mongodb-server ) é 2.0.4. A versão do Ubuntu é 12.04. A versão de libpcre3 é 8.12-4. A versão de libpcre++0 é 0.9.5-5.1.

Obrigado

    
por gc5 25.08.2012 / 16:09

2 respostas

2

Tivemos o mesmo problema e não sabemos ao certo o que causou isso.

Nós tentamos reinstalar via apt-get , depois da limpeza, sem sucesso.

Baixamos a versão pré-compilada de 64 bits do site do MongoDB e tentamos executar mongod desse pacote, e tudo começou bem. Você provavelmente vai querer ficar com a versão 2.0.4 - usamos este arquivo.

Nós movemos os arquivos em bin/ para /usr/bin e o mongod estava sendo iniciado corretamente novamente.

Esta não é uma boa solução, mas funciona.

    
por Julian Thatcher 07.12.2012 / 04:52
2

Eu tive esse problema exato recentemente no Amazon Linux, e a solução parece ser a mesma aqui como foi para mim. O problema era que eu estava usando os repositórios do sistema operacional padrão (que tinham e tinham versões desatualizadas dos pacotes do Mongo) em vez de usar os repositórios do 10gen. A versão 10gen do pacote não sofre com esse bug.

Depois de remover a versão do repositório do MongoDB, aqui está como você pode instalar pacotes atualizados.

Importe a chave gpg do 10gen:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

Crie um arquivo /etc/apt/sources.list.d/10gen.list e inclua a seguinte linha para o repositório 10gen.

echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/10gen.list

Execute sudo apt-get update e, em seguida, sudo apt-get install mongodb-10gen

As instruções foram retiradas desta página: link

Qualquer um que se depara com esta questão sobre algo na família RHEL pode encontrar instruções aqui:

    
por Michael Endsley 29.04.2013 / 21:31