
No puedo compilar samba, hago el comando "./configure" y devuelve este error "Samba AD DC y --enable-selftest requiere lmdb 0.9.16 o posterior"
Respuesta1
Primero que nada tienes que instalar port tree
:
portsnap fetch extract
Eso llevará algún tiempo. Luego hay que desplazarse a la raíz de puertos:
cd /usr/ports
Ahora puede buscar el software que necesita. No busque el software auxiliar que llamó dependencies
; busque directamente el software que realmente necesita:
make search name=samba48
Obtendrás muchas líneas:
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/
Necesitas la segunda línea Path: /usr/ports/net/samba48
. Este camino se llama origin
puerto. Todo lo que tienes que hacer es llegar al make
puerto:
make -C /usr/ports/net/samba48 install clean
Primero se le preguntarán las opciones con las que desea que se construya el puerto. Y lo mismo para todas las dependencias que también tienen opciones personalizables. Entonces comienza la construcción. Esté preparado para que el sistema portuario comience a buscar y crear todas las dependencias que el software elegido necesita para compilar. También sospecho que se le advertirá que ya están instalados muchos programas previamente creados manualmente. Será mejor que los desinstales y reinstales todos.
Una vez que su software se esté instalando desde los puertos, todo lo que tiene que hacer es ejecutarlo portsnap fetch update
semanalmente o mensualmente. Luego puede ejecutar la herramienta portmaster -L
que enumera todo el software que se puede actualizar.