Questão Como consertar “comando não encontrado” quando aparece o terminal inicial no Ubuntu


Quando eu corro o terminal no meu sistema operacional elementar (Ubuntu 14.04 dist), ele aparece como segue:

Support: command not found
anargu@anargu-notebook-PC:~$

a primeira linha (Apoio, suporte: ...) apareceu depois de tentar instalar o nodejs mas tive problemas para instalá-lo e tentei instalá-lo 5 vezes de maneiras diferentes e finalmente consegui instalá-lo. Mas o "Suporte: comando não encontrado"apareceu toda vez que eu corro o terminal.

Eu sou novo no Ubuntu e eu não sei o que se refere com o suporte, mas eu posso digitar alguns comandos como ls, cd, sudo apt-get e aqueles funcionam bem. Então, por favor alguém pode me ajudar?

desde já, obrigado


2


origem


Você vê isso toda vez que você inicia o aplicativo terminal? Pode ser algo codificado em seu perfil .... (~ / .profile) Edite / visualize este arquivo para ver se há alguma menção ao cmd de "suporte". Também ..... procure por uma configuração estranha no seu bashrc ou um parâmetro digitado no comando launch-terminal no seu menu. (~ / .bashrc) - Stephen R.
Quando você disse que eu tenho que verificar o "perfil" que você estava falando sobre o .profile que está localizado em / home right ??? Eu vou verificar isso. E também eu estava verificando o bashrc, mas eu não sei como interpretar o código e como identificar se algo está errado. - Anargu
Eu li .profile só foi lido quando o login na primeira vez - se já estiver logado e abrir um terminal, em seguida, apenas .basrc e talvez um outro é executado - Xen2050
Para começar, tente grep Support ~/.*... então, se você encontrar o cheque de onde é chamado. É uma linha de strart. Mais limpo você pode seguir linha por linha seus arquivos de inicialização. Você deve encontrar em torno do fim, se é um complemento. Por último você deve ter comido um # personagem em algum lugar, especialmente se você editou à mão ... boa caçada. - Hastur


Respostas:


O erro bash "xxxxxx: comando não encontrado" aparece quando você tenta executar um comando / programa que não está instalado ou não no caminho, etc. Por comentário de Hastur, procurar por "Suporte" em .bashrc é uma ótima idéia, e verifique .login & .profile também se eles existirem (eu não acho que eles deveriam estar rodando apenas para abrir um terminal.

Poderia estar no ~/.bashrc Arquivo. Em geral, para encontrar um erro misterioso, eu testaria assim:

Tente abrir um terminal e digite

source ~/.bashrc

Se o erro aparecer, então é definitivamente algo lá que é o problema. Procure no arquivo pela linha que causa o erro - pode passar linha por linha colando em um terminal, se não estiver sobrecarregado, ou adicionar echo "step 1" ... echo "step 2" etc linhas para reduzi-lo. Em seguida, remova / modifique a linha ofensiva.


2



Quando eu coloco no terminal: source ~/.bashrc então o terminal retorna outro Support: command not found Então vou checar o arquivo ... - Anargu
Aparece então? Basta abrir e editar o .bashrc e corrigir / remover / comentar a linha que contém "Suporte ...." - Xen2050
Sim, eu poderia resolver o problema, porque acabei de comentar um pedaço de código e depois o "comando de suporte não encontrado" desapareceu. A origem do problema é porque eu instalei nativescript (nativescript.org) e parte dessas instalações foi para o arquivo bashrc. - Anargu


Graças Xen2050, eu estava verificando meu arquivo bashrc (com echo "step1" ...) e eu encontrei esta parte:

###-tns-completion-start-###
if [ -f /home/anargu/.tnsrc ]; then 
    source /home/anargu/.tnsrc 
fi
###-tns-completion-end-###

Bem, eu posso identificá-lo porque eu instalei o nativescript (https://www.nativescript.org/) e esta parte do código corresponde a ela. Quando eu comentei (coloquei várias "#") essas linhas, o:

Support: command not found apenas desapareceu.

Acho que resolvi esse problema apenas comentando essa parte do código porque não encontrei nenhum problema no momento. Muito obrigado!


4



Não tem problema, eu vou dar um upvote :) as linhas de origem (como "read / load") o arquivo /home/anargu/.tnsrc, ele deve conter a linha "Support ...", talvez seja um comentário que é não comentado, talvez exista um programa que não foi instalado corretamente ou outra coisa. Se há mais alguma coisa nesse arquivo que você quer / precisa, você pode consertá-lo, mas se tudo funcionar bem agora, então por que se incomodar ;-) - Xen2050


Responder por @Anargu me levou à fonte do problema. Dentro ~/.tnsrc Eu tive um comentário sobre a primeira linha que não foi comentada. A primeira palavra da declaração foi Supporté por isso que o erro mostrou essa palavra.

Eu abri o arquivo, excluí a linha e o erro parou de aparecer.


0