mongod не удается запуститься с ошибки: mongod: ошибка поиска символа: mongod: неопределенный символ: _ZN7pcrecpp2RE4InitEPKcPKNS_10RE_OptionsE

Я пытаюсь запуститься mongod но я добираюсь

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

При поиске на Google это, кажется, связано с libpcre; Я пытался установить последние версии libpcre3 и libpcre++ но это не работает.

Версия оболочки MongoDB (и mongodb-serverверсия), 2.0.4. Версия Ubuntu 12.04. libpcre3версия 8.12-4. libpcre++0версия 0.9.5-5.1.

Спасибо

2
задан 25 August 2012 в 18:09

2 ответа

У нас была та же проблема, и мы не уверены, что вызвало ее.

Мы пытались переустановить через apt-get, после чистки и такого, напрасно.

Мы загрузили 64-разрядную предварительно скомпилированную версию с веб-сайта MongoDB и попытались работать mongod от того пакета, и это запустило прекрасный. Вы, вероятно, захотите придерживаться 2.0.4 версий - мы использовали этот файл.

Мы переместили файлы в bin/ к /usr/bin, и mongod запускался правильно снова.

Это не хорошая фиксация, но она действительно работает.

2
ответ дан 21 October 2019 в 12:29

У меня недавно была эта точная проблема на Amazon Linux, и решение кажется вероятным быть тем же здесь, как это было для меня. Проблема была то, что я использовал репозитории операционной системы по умолчанию (который имел, и имейте устаревшие версии пакетов монго) вместо того, чтобы использовать 10gen's собственные репозитории. 10gen's версия пакета не страдает от этой ошибки.

После удаления Ubuntu repo версия MongoDB, вот то, как можно установить актуальные пакеты.

Импорт 10gen's ключ грана на галлон:

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

Создают/etc/apt/sources.list.d/10gen.list файл и включают следующую строку для 10gen репозиторий.

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

Выполнение sudo apt-get update и затем sudo apt-get install mongodb-10gen

Инструкции вытянули от этой страницы: http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/

Любой сталкивающийся с этой проблемой о чем-то в семействе RHEL может найти инструкции здесь: http://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat-centos-or-fedora-linux/

2
ответ дан 21 October 2019 в 12:29

Другие вопросы по тегам:

Похожие вопросы: