Esse Post é similar ao Samba 002: Instalando SAMBA para SERVIDOR , sendo assim, não repetirei os comandos já postados. Siga o link acima para isso.
Só irei focar nos erros ou bugs encontrados durante a instalação da versão estável e mais recente do samba, que, nesse momento em que escrevo esse post, é a versão 4.10.4
O Primeiro Erro
O primeiro erro acontece durante a execução do script ./configure
Se estiver seguindo o artigo anterior esse erro ocorre no passo 03 da seção Instalação.
Erro:
[elder@localhost samba-4.10.4]$ sudo ./configure
/usr/bin/env: python3: Arquivo ou diretório não encontrado
O samba, até então, usava versão 2 do python.
Solução 01
A primeira solução que temos é fazer a instalação utilizando a versão 2 do python
- Já estando dentro da pasta que foi extraída do samba-latest.tar.gz, execute “sudo PYTHON=python2 ./configure”
[elder@localhost samba-4.10.4]$ sudo PYTHON=python2 ./configure
isso levará um tempo para terminar 🙂
- Execute o make usando a mesma tática acima
[elder@localhost samba-4.10.4]$ sudo PYTHON=python2 make -j
- Execute “make install”
[elder@localhost samba-4.10.4]$ sudo PYTHON=python2 make install
Prontinho, seu samba será instalado!
Solução 02
Instalar o python 3 e usá-lo.
- Instale o repositório epel-release
[elder@localhost samba-4.10.4]$ sudo yum install epel-release -y
- Instale o python 3
[elder@localhost samba-4.10.4]$ sudo yum install python36-devel -y
- Se com o comando acima o ./configure continuou com erro, como do tipo:”Checking for header Python.h : Distutils not installed? Broken python installation? Get python-config now!
The configuration failed“Tente fazer como a solução 01, apenas trocando o PYTHON=python2 por PYTHON=python3 ou PYTHON=python3.6
Solução 3
Usando o python 3, como acima.
- Instale o repositório epel
[elder@localhost samba-4.10.4]$ sudo yum install epel-release -y
- Instale o python 3
[elder@localhost samba-4.10.4]$ sudo yum install python36-devel -y
- Crie um link conforme abaixo:
[elder@localhost samba-4.10.4]$ ln -sf /usr/bin/python3.6 /usr/bin/python3
- Execute o script ./configure
[elder@localhost samba-4.10.4]$ sudo ./configure
Conclusão
O Samba 4.10 traz esse bug que certamente será corrigido nas próximas versões.
Há um outro erro que ocorre ao tentar provisionar interativamente o samba logo após a instalação, onde o provisionamento fica travado sem sair do comando em:
“sudo samba-tool domain provision”
Para solucionar esse erro temporariamente basta executar o domain provision de forma não interativa. Postarei essa solução no próximo artigo.
Siga-nos em nossas redes:
Link Facebook: https://www.facebook.com/gnulinuxbr
Link WhatsApp: https://chat.whatsapp.com/FXGpqafUWW2FgEa25NtT4l
Link Telegram: https://t.me/gnulinux_brasil
G+: https://plus.google.com/communities/112884163231229355409
YouTube: https://www.youtube.com/channel/UCwyFWDqE0v7SwpZenjmzxYQ
One Comment to “Samba 16: Samba 4.10, Solucionando o Erro “/usr/bin/env: python3: Arquivo ou diretório não encontrado””