Samba 4.9.0 ./configure lmdb 錯誤
我對 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 儲存庫