Samba: Corrigindo o Erro “task in ‘smbd_base.objlist’ failed” que Ocorre Durante a Compilação

Já possuímos diversos artigos falando sobre o samba e diversas instalações. Mas às vezes sempre esquecemos de algum detalhe que acaba gerando erros ou também pode acontecer de não termos esquecido de fazer nenhum dos pré-requisitos mas erros ocorrem porque a distro atualizou e se comporta de maneira diferente.

Bom, mas aqui iremos falar sobre o erro  citado no título:  task in ‘smbd_base.objlist’ failed

Esse erro aconteceu, particularmente, por que esqueci de configurar o /etc/hosts durante a instalação em meus testes de laboratório.

Vamos primeiro ver que eu estava fazendo no momento da aparição do erro, depois o erro completo e após a solução.

Em qual Etapa da Compilação o Erro Ocorreu

O erro ocorreu durante após executar o comando “make”. Ou seja, o comando “./configure” havia sido bem sucedido.

 

O Erro Completo

Abaixo o erro completo:

./librpc/gen_ndr/netlogon.h:608:27: error: stray ‘\337’ in program
struct netr_DELTA_TRUSTED_DOMAIN *trusted_domain;/* [case(NETR_DELTA_TRUSTED_DOMAIN),unique] */
^
./librpc/gen_ndr/netlogon.h:608:35: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘*’ token
struct netr_DELTA_TRUSTED_DOMAIN *trusted_domain;/* [case(NETR_DELTA_TRUSTED_DOMAIN),unique] */
^

Waf: Leaving directory `/home/elder/downloads/samba-4.14.6/bin/default'
Build failed
-> task in 'smbd_base.objlist' failed with exit status 1 (run with -v to display more information)

 

Alaranjei os termos que ajudaram  a detectar a causa do erro.

A Causa do Erro e a Solução

De cara consegui perceber que o erro foi causado por um detalhe que eu não fiz: Não havia alterado o arquivo /etc/hosts.

Como o Arquivo /etc/hosts estava

elder@server01:~$ cat /etc/hosts
127.0.0.1	localhost
127.0.1.1	server01.lab.local	server01

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

O que Alterei no aquivo /etc/hosts para Solucionar o problema

Eu adicionei a linha em laranja abaixo e o executei o comando “make” e “make install” e o samba compilou com êxito.

elder@server01:~$ cat /etc/hosts
127.0.0.1	localhost
127.0.1.1	server01.lab.local	server01
192.168.0.40	server01.lab.local	server01

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

 

 

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

Deixe um comentário

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