Какие сценарии запуска выполняются при открытии терминала в Ubuntu?

Когда я открываю терминал, он говорит, что не может выполнить двоичный файл, и вывод выглядит примерно так:

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

Затем следует обычное приглашение, где все в порядке. Но, как программисту, раздражает видеть столько ошибок при каждом открытии терминала.

Причина, по которой я узнал, состоит в том, что когда я установил цепочку инструментов armeabi, она создала папку с именем bin в домашнем каталоге, и все исполняемые файлы в этом каталоге предназначены для процессора процессора. Но мой терминал, когда он открывается, пытается запустить эти двоичные файлы, и, следовательно, он показывает ошибку, что эти двоичные файлы не могут быть выполнены (так как мой процесс не является ручным).

Чтобы решить эту проблему, я могу удалить эту папку (я пробовал, и она работала), но это не оптимальное решение. Я хочу знать сценарий, который выполняется, когда я открываю терминал, где он пытается выполнить неправильные двоичные файлы при запуске.

Я посмотрел на ~/.bashrc, но в этом нет ничего общего с моей проблемой.

2
задан 24 April 2016 в 18:09

1 ответ

Как предложено aquaherd, я переместил бы руку utils в другой каталог, таким образом, они не находятся в Вашем пути:

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

Затем необходимо будет добавить ~/armdev/bin/ к пути Ваших средств разработки руки, но это не должно быть слишком твердо (и, вероятно, отдельный вопрос, где необходимо указать, какие инструменты Вы используете для разработки руки).

1
ответ дан 2 December 2019 в 05:44

Другие вопросы по тегам:

Похожие вопросы: