Samba 16: Samba 4.10, Solucionando o Erro “/usr/bin/env: python3: Arquivo ou diretório não encontrado”

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

  1. 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 🙂

  2. Execute o make usando a mesma tática acima
    [elder@localhost samba-4.10.4]$ sudo PYTHON=python2 make -j
  3. 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.

  1. Instale o repositório epel-release
    [elder@localhost samba-4.10.4]$ sudo yum install epel-release -y
  2. Instale o python 3
    [elder@localhost samba-4.10.4]$ sudo yum install python36-devel  -y
  3. 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.

  1. Instale o repositório epel
    [elder@localhost samba-4.10.4]$ sudo yum install  epel-release  -y
  2. Instale o python 3
    [elder@localhost samba-4.10.4]$ sudo yum install python36-devel  -y
  3. Crie um link conforme abaixo:
    [elder@localhost samba-4.10.4]$ ln -sf /usr/bin/python3.6 /usr/bin/python3
  4. 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

Leitor voraz e um dos administradores do GNU/Linux Brasil no Whatsapp, facebook, youtube e nesse dito site: www.gnulinuxbrasil.com.br

One thought on “Samba 16: Samba 4.10, Solucionando o Erro “/usr/bin/env: python3: Arquivo ou diretório não encontrado”

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *