no puedo compilar samba

no puedo compilar samba

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 originpuerto. Todo lo que tienes que hacer es llegar al makepuerto:

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 updatesemanalmente o mensualmente. Luego puede ejecutar la herramienta portmaster -Lque enumera todo el software que se puede actualizar.

información relacionada