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

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

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

решение1

Прежде всего вам необходимо установить port tree:

portsnap fetch extract

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

cd /usr/ports

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

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:  [email protected]
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/

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

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

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

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

Связанный контент