Não consigo compilar o samba

Não consigo compilar o samba

Não consigo compilar o samba, faço o comando "./configure" e ele retorna esse erro "Samba AD DC e --enable-selftest requer lmdb 0.9.16 ou posterior"

Responder1

Primeiro de tudo você tem que instalar o port tree:

portsnap fetch extract

Isso vai levar algum tempo. Então você tem que ir para a raiz das portas:

cd /usr/ports

Agora você pode pesquisar o software de que precisa. Não procure o software auxiliar que ligou dependencies- procure diretamente os softwares que você realmente precisa:

make search name=samba48

Você obterá muitas linhas:

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/

Você precisa da segunda linha Path: /usr/ports/net/samba48. Este caminho é chamado originde porta. Tudo o que você precisa fazer é ir ao makeporto:

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

Primeiro, você será questionado sobre as opções com as quais deseja que o port seja construído. E o mesmo para todas as dependências que também possuem opções personalizáveis. Então a construção começa. Esteja preparado para que o sistema portuário comece a buscar e construir todas as dependências que o software escolhido precisa para ser compilado. Também suspeito que você será avisado de que muitos softwares previamente criados por mãos já estão instalados. É melhor você desinstalar e reinstalar todos eles.

Depois que o software estiver sendo instalado a partir das portas, tudo o que você precisa fazer é executá portsnap fetch update-lo semanalmente ou mensalmente. Em seguida, você pode executar a ferramenta portmaster -Lque lista todos os softwares que podem ser atualizados.

informação relacionada