Я не могу скомпилировать самбу

Я не могу скомпилировать самбу, я делаю команду "./configure" и он возвращает эту ошибку «Samba AD DC и --enable-selftest требует lmdb 0.9.16 или более поздней версии»

1
задан 12 September 2018 в 22:03
1 ответ

Прежде всего вы должны установить дерево портов :

portsnap fetch extract

Это займет некоторое время. Затем вам нужно перейти в корневой каталог портов:

cd /usr/ports

Теперь вы можете искать необходимое программное обеспечение. Не ищите вспомогательное программное обеспечение, которое вызывает зависимости - ищите непосредственно то программное обеспечение, которое вам действительно нужно:

make search name=samba48

Вы получите много строк:

Port:   samba48-4.8.5_1
Path:   /usr/ports/net/samba48
Info:   Free SMB/CIFS and AD/DC server and client for Unix
Maint:  timur@FreeBSD.org
B-deps: ca_root_nss-3.39 cmocka-1.1.1_1 expat-2.2.6_1 gamin-0.1.10_9
gettext-runtime-0.19.8.1_1 glib-2.50.3_5,1 gmp-6.1.2 gnutls-3.5.19 
indexinfo-0.3.1 jansson-2.11 libarchive-3.3.2,1 libffi-3.2.1_2  
libiconv-1.14_11 libidn2-2.0.5 libinotify-20180201 liblz4-1.8.2,1 
libsunacl-1.0.1 libtasn1-4.13 libunistring-0.9.10 lzo2-2.10_1
ncurses-6.1.20180728 nettle-3.4 openldap-client-2.4.46 p11-kit-0.23.14 
p5-Parse-Yapp-1.05_2 pcre-8.42 perl5-5.26.2 pkgconf-1.4.2,1 
popt-1.16_2 py27-setuptools-40.0.0 py36-dnspython-1.15.0 py36-iso8601-0.1.11 
python27-2.7.15 python36-3.6.6_1 readline-7.0.3_1 talloc-2.1.14 
tdb-1.3.16,1 tevent-0.9.37 tpm-emulator-0.7.4_2 trousers-0.3.14_2
R-deps: ca_root_nss-3.39 cmocka-1.1.1_1 expat-2.2.6_1 gamin-0.1.10_9
gettext-runtime-0.19.8.1_1 glib-2.50.3_5,1 gmp-6.1.2 gnutls-3.5.19
indexinfo-0.3.1 jansson-2.11 libarchive-3.3.2,1 libffi-3.2.1_2 
libiconv-1.14_11 libidn2-2.0.5 libinotify-20180201 liblz4-1.8.2,1 
libsunacl-1.0.1 libtasn1-4.13 libunistring-0.9.10 lzo2-2.10_1 
ncurses-6.1.20180728 nettle-3.4 openldap-client-2.4.46 p11-kit-0.23.14 
pcre-8.42 perl5-5.26.2 popt-1.16_2 py27-setuptools-40.0.0 py36-dnspython-1.15.0 
py36-iso8601-0.1.11 python27-2.7.15 python36-3.6.6_1 readline-7.0.3_1 
talloc-2.1.14 tdb-1.3.16,1 tevent-0.9.37 tpm-emulator-0.7.4_2 trousers-0.3.14_2
WWW:    http://www.samba.org/

Вам нужна вторая строка Путь : / usr / ports / net / samba48 . Этот путь называется источником порта. Все, что вам нужно сделать, это сделать порт:

make -C /usr/ports/net/samba48 install clean

Сначала вас спросят, с какими параметрами вы хотите, чтобы порт был построен. И то же самое для всех зависимостей, которые тоже имеют настраиваемые параметры. Затем начинается сборка. Будьте готовы к тому, что система портов начнет извлекать и строить все зависимости, которые необходимо скомпилировать выбранное программное обеспечение. Также я подозреваю, что вы будете предупреждены, что уже установлено много программного обеспечения, ранее созданного вручную. Вам лучше деинсталлировать и переустановить их все.

После установки программного обеспечения из портов все, что вам нужно сделать, это запустить portsnap fetch update еженедельно или ежемесячно. Затем вы можете запустить инструмент portmaster -L , который перечислит все программное обеспечение, которое можно обновить.

2
ответ дан 3 December 2019 в 20:12

Теги

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