Que scripts de inicialização são executados quando um terminal é aberto no Ubuntu?

2

Quando eu abro um terminal, ele diz que não pode executar o arquivo binário e a saída é algo assim,

bash: /home/sandeep/bin/uname: cannot execute binary file
bash: [: =: unary operator expected
bash: /home/sandeep/bin/sed: cannot execute binary file
bash: /home/sandeep/bin/ls: cannot execute binary file

Isto é seguido por um aviso normal, onde tudo está bem. Mas, como programador, é irritante ver esses muitos erros toda vez que você abre um terminal.

O motivo pelo qual descobri é que quando instalei uma cadeia de ferramentas armeabi, criei uma pasta chamada bin no diretório inicial e todos os executáveis dentro desse diretório são para processador de braço. Mas meu terminal quando ele está sendo aberto, ele está tentando executar esses binários do braço e, portanto, mostra um erro que esses binários não podem ser executados (desde que meu proc não é braço).

Para resolver isso, posso remover essa pasta (tentei e funcionou), mas essa não é a solução ideal. Eu quero saber o script que está sendo executado quando eu abro um terminal onde ele está tentando executar binários errados no lançamento.

Eu dei uma olhada em ~/.bashrc , mas não há nada relevante para o meu problema nisso.

    
por sandeep 05.09.2011 / 13:24

1 resposta

1

Como sugerido por aquaherd, gostaria de mover os utilitários de braço para um diretório diferente para que eles não estejam em seu caminho:

mkdir ~/armdev/
mv ~/bin ~/armdev/

Então você terá que adicionar ~/armdev/bin/ ao caminho das ferramentas de desenvolvimento do seu braço, mas isso não deve ser muito difícil (e é provavelmente uma questão separada onde você deve especificar quais ferramentas você está usando para o desenvolvimento do braço) .

    
por Hamish Downer 28.01.2012 / 14:19