Linux

Samba 4.9.0 ./configure lmdb 錯誤

  • June 7, 2019

我對 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域控制器

可以肯定的是,您連結到的教程沒有列出 CentOS 7 目前的 Samba 依賴項。

每個人都堅持嘗試從原始碼建構,但是如果您想按照人們連結的所有官方 samba 指南中的指定執行 SambaAD,這是唯一的方法。

“Red Hat Enterprise Linux 7 不包含建構 Samba AD DC 所需的所有軟體包。在安裝軟體包之前啟用外部 Extra Packages for Enterprise Linux (EPEL) 儲存庫。有關詳細資訊,請參閱https://fedoraproject.org/wiki /EPEL。在 CentOS 7 和 Scientific Linux 7 上不需要啟用 EPEL 儲存庫。"

@user2827958 在嘗試安裝所有軟體包之前,請確保您擁有 EPEL 儲存庫

引用自:https://serverfault.com/questions/931679