LINUX.ORG.RU
решено ФорумAdmin

ошибка post-installation

 , ,


0

1

на сервер устанавливаю монгу

apt-get install mongodb
по окончании установки на этапе настройки возникает ошибка
Настраивается пакет mongodb-server (1:2.0.6-1.1) …
Системный пользователь «mongodb» уже существует. Завершение работы.
addgroup: Группа «mongodb» уже существует и не является системной. Завершение работы.
dpkg: ошибка при обработке параметра mongodb-server (--configure):
 подпроцесс установлен сценарий post-installation возвратил код ошибки 1
dpkg: зависимости пакетов не позволяют настроить пакет mongodb:
 mongodb зависит от mongodb-server, однако:
  Пакет mongodb-server пока не настроен.

dpkg: ошибка при обработке параметра mongodb (--configure):
 проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
 mongodb-server
 mongodb
E: Sub-process /usr/bin/dpkg returned an error code (1)
причина ошибки ясна - пользователи и группы хранятся в ldap, и юзер с группой «mongodb» в базе уже есть, т.к. монга уже стоит на соседнем сервере, который той же базой ldap пользуется, при установке монги на нем ранее юзер с группой «mongodb» добавились в базу.

вопрос - как победить? именно ошибку, чтобы не было недоустановленных пакетов в aptitude.

сама монга работает, после раздачи прав на лог- и ворк-директории.

★★★

Последнее исправление: conalex (всего исправлений: 1)

разрешилось так.

посмотрел скрипт mongodb-server.postinst в исходниках пакета. там проверяется наличие записи о пользователе «mongodb» в /etc/passwd.

добавил «mongodb» в этот файл, сконфигурил пакет, ошибка ушла.

conalex ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.