Samba 4.9.0 ./configure lmdb error

Я новичок в Linux, устанавливаю Samba и пытаюсь превратить свой Centos 7 в ADDC.
Однако всякий раз, когда я хочу настроить, я получаю следующее сообщение:

Проверка lmdb> = 0.9.16 с помощью проверки заголовка: не найдено
Samba AD DC и --enable-selftest требует lmdb 0.9.16 или более поздней версии

При использовании yum install lmdb сообщается, что он уже установлен.

[ root @ localhost samba-4.9.0] # yum install lmdb
Загруженные плагины: fastestmirror Скорость загрузки зеркала из кэшированного хост-файла * base: mirrors.standaloneinstaller.com * epel: mirrors.powernet.com.ru * Дополнительно: ftp.rezopole.net * обновления: distrib-coffee.ipsl.jussieu.fr Пакет lmdb-0.9.22-2.el7.x86_64 уже установлен и последняя версия
Ничего не делать

4
задан 19 September 2018 в 15:31
3 ответа

Фактическая зависимость для установки ( для Red Hat Enterprise Linux 7 / CentOS 7 / Scientific Linux 7 ) - это lmdb-devel .

Вместо того, чтобы следовать некоторому случайному руководству для теперь EOL-версии Samba, вам может быть лучше следовать официальному (и актуальному) руководству Samba: Build Samba из источника , Зависимости пакетов, необходимые для сборки Samba , Настройка Samba в качестве контроллера домена Active Directory

Конечно, в руководстве, к которому вы связались, НЕ перечисляются текущие Зависимости Samba для CentOS 7.

5
ответ дан 3 December 2019 в 02:42

Все дают вам палку за попытку собрать из исходников, однако это единственный способ, если вы хотите запустить SambaAD, как указано во всех официальных руководствах по самбе, на которые ссылаются люди.

"Красный Hat Enterprise Linux 7 не включает все необходимые пакеты для создания Samba AD DC. Включите внешний репозиторий дополнительных пакетов для Enterprise Linux (EPEL) перед установкой пакетов. Подробнее см. https://fedoraproject.org/ wiki / EPEL . Включение репозитория EPEL не требуется в CentOS 7 и Scientific Linux 7. "

@ user2827958 убедитесь, что у вас есть репозиторий EPEL, прежде чем пытаться установить все пакеты

3
ответ дан 3 December 2019 в 02:42

Игнорировать пение. Это единственный способ научиться. Молодец. Я знаю, что прошло некоторое время с тех пор, как вы разместили это, но я поместил его здесь для всех, кто может столкнуться с этой проблемой.

В коде конфигурации есть ошибка. Добавьте следующее в конец параметров конфигурации.

- без-ldb-lmdb

т.е. например: - ./configure --enable-debug --with-ads --with-systemd --with-winbind - without-ldb-lmdb

Похоже, параметры были немного перепутаны при кодировании. Ошибка все еще там.

Ура Джо.

1
ответ дан 3 December 2019 в 02:42

Теги

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