Назад | Перейти на главную страницу

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 * extras: ftp.rezopole.net * обновления: distrib-coffee.ipsl.jussieu.fr Пакет lmdb -0.9.22-2.el7.x86_64 уже установлена ​​и последняя версия
Нечего делать

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

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

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

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

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

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

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

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

--without-ldb-lmdb

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

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

Ура, Джо.