não consigo compilar o samba

1

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

    
por Mr.John 12.09.2018 / 21:03

1 resposta

2

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

portsnap fetch extract

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

cd /usr/ports

Agora você pode procurar o software de que precisa. Não procure o software auxiliar que chamou dependencies - procure diretamente pelo software que você realmente precisa:

make search name=samba48

Você receberá 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 . Esse caminho é chamado de origin da porta. Tudo o que você precisa fazer é make the port:

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

Primeiro, você será perguntado sobre as opções com as quais deseja construir a porta. E o mesmo para todas as dependências que possuem opções personalizáveis também. Então a construção começa. Esteja pronto para esse sistema de portas começar a buscar e construir todas as dependências que o software escolhido precisa ser compilado. Também suspeito que você será avisado de que muitos softwares construídos anteriormente por mãos já estão instalados. É melhor desinstalar e reinstalar todos eles.

Quando o seu software estiver sendo instalado a partir de portas, tudo o que você precisa fazer é executar portsnap fetch update weelky ou mensalmente. Então você pode executar a ferramenta portmaster -L que lista todos os softwares que podem ser atualizados.

    
por 12.09.2018 / 22:07