have: comando não encontrado

1

Eu criei meu próprio linux . Sempre que eu abro meu bash e faço login em um sub-shell eu recebo o seguinte erro

-bash: have: command not found
-bash: have: command not found
-bash: have: command not found
-bash: have: command not found
-bash: have: command not found
-bash: have: command not found
-bash: have: command not found

É exibido várias vezes. Para depurá-lo, executei o seguinte comando:

bash --login -x

Saída:

+ source /etc/locale.conf
++ LANG=en_US.UTF-8
+ for f in '/etc/bash_completion.d/*'
+ '[' -e /etc/bash_completion.d/grub ']'
+ source /etc/bash_completion.d/grub
+++ echo grub-set-default
+++ sed s,x,x,
++ __grub_set_default_program=grub-set-default
++ have grub-set-default
bash: have: command not found
++ unset __grub_set_default_program
+++ sed s,x,x,
+++ echo grub-reboot
++ __grub_reboot_program=grub-reboot
++ have grub-reboot
bash: have: command not found
++ unset __grub_reboot_program
+++ echo grub-editenv
+++ sed s,x,x,
++ __grub_editenv_program=grub-editenv
++ have grub-editenv
bash: have: command not found

A saída é muito longa demais para ser colada aqui. Mas este trecho mostra o erro. O erro está no arquivo /etc/bash_completion.d/grub . Este arquivo está chamando have . Reinstalar o grub não corrigiu o erro. Então, como resolvo esse bug?

    
por Abhimanyu Saharan 28.05.2016 / 00:51

2 respostas

3

Parece que você está perdendo a conclusão do bash no seu Linux.

Veja esta postagem também 'have' palavra-chave para conclusão do bash

    
por 28.05.2016 / 02:10
-1

Eu tive o mesmo problema depois que instalei git completion . O problema foi resolvido comentando essas sequências em .bashrc :

#Git completion script
#for file in /etc/bash_completion.d/* ; do 
#       source "$file"
#done

Então, agora funciona bem:

user@linux~>

e não

 have: command not found
 have: command not found
 have: command not found
 have: command not found
 have: command not found
 have: command not found
 have: command not found
 have: command not found
 have: command not found
 have: command not found
 have: command not found
 have: command not found
 have: command not found
 have: command not found
 have: command not found
    
por 26.07.2017 / 10:44

Tags