Вопрос: Как исправить «команда не найдена», когда появляется стартовый терминал на ubuntu


Когда я запускаю терминал в своей элементарной ОС (Ubuntu 14.04 dist), он выглядит следующим образом:

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

первая строка (Поддержка: ...) появился после попытки установить nodejs, но у меня были проблемы с его установкой, и я попытался установить как 5 раз разными способами, и, наконец, я смог установить его. Но "Поддержка: команда не найдена»появляется каждый раз, когда я запускаю терминал.

Я новичок в ubuntu, и я не знаю, что это значит в Support, но я могу набрать некоторые команды, например ls, cd, sudo apt-get и они отлично работают. Итак, пожалуйста, кто-нибудь может мне помочь?

заранее спасибо


2
2017-12-17 00:00


Источник


Вы видите это каждый раз, когда запускаете приложение терминала? Может быть что-то жесткое в вашем профиле .... (~ / .profile) Редактировать / просмотреть этот файл, чтобы узнать, есть ли упоминание о «поддержке» cmd. Также ..... найдите странную конфигурацию в вашем bashrc или туманный параметр в вашей команде запуска-терминала в вашем меню. (~ / .bashrc) - Stephen R.
Когда вы сказали, что мне нужно проверить «профиль», вы говорили о .profile, который находится в / home right ??? Я проверю это. И также я проверял bashrc, но я не знаю, как интерпретировать код и как определить, что-то не так. - Anargu
Я читал .profile был прочитан только при первом входе в систему - если он уже вошел в систему и открыл терминал, тогда просто .basrc и, возможно, другой запускается - Xen2050
Чтобы попробовать попробовать grep Support ~/.*... тогда, если вы найдете чек, откуда он вызывается. Это строка strart. Еще более чистым вы можете следовать по строкам файлы инициализации. Вы можете найти вокруг, если это дополнение. Последнее, что вы съели # характер где-то особенно, если вы отредактировали вручную ... хорошая охота. - Hastur


Ответы:


Ошибка bash «xxxxxx: команда не найдена» появляется при попытке запустить команду / программу, которая не установлена ​​или не указана в пути, и т. Д. Замечание по Хастуру, поиск «Поддержка» в .bashrc - отличная идея, и проверьте .login & .profile, если они существуют (я не думаю, что они должны запускаться только для открытия терминала.

Может быть в ~/.bashrc файл. В общем, чтобы найти загадочную ошибку, я бы протестировал ее так:

Попробуйте открыть терминал и введите

source ~/.bashrc

Если ошибка появляется, то определенно что-то в этом есть проблема. Просмотрите файл для строки, которая вызывает ошибку, - может идти по строке, вставляемой в терминал, если она не подавляющая, или добавить echo "step 1" ... echo "step 2" и т. д., чтобы сузить его. Затем удалите / измените строку нарушения.


2
2017-12-17 12:52



Когда я положил в терминал: source ~/.bashrc то терминал возвращает другой Support: command not found Поэтому я проверю файл ... - Anargu
Тогда оно появляется? Просто откройте & отредактируйте .bashrc, затем исправьте / удалите / закомментируйте строку, в которой есть «Support ...». - Xen2050
Да, я мог бы решить проблему, я думаю, потому что я просто прокомментировал фрагмент кода, тогда «команда поддержки не найдена» исчезла. Происхождение проблемы состоит в том, что я установил nativescript (nativescript.org), и часть этих установок попала в файл bashrc. - Anargu


Спасибо Xen2050, я проверял файл bashrc (с эхом «step1» ...), и я нашел эту часть:

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

Ну, я считаю, что я установил nativescript (https://www.nativescript.org/), и эта часть кода соответствует ему. Когда я прокомментировал (поместите несколько «#») этих строк, выполните следующие действия:

Support: command not found просто исчезли.

Думаю, я решил эту проблему просто комментировать эту часть кода, потому что тогда я не мог найти никакой проблемы на данный момент. Спасибо огромное!


4
2017-12-18 16:48



Нет проблем, я дам ему преимущество: этот источник строк (например, «чтение / загрузка») /home/anargu/.tnsrc, он должен содержать строку «Поддержка ...», может быть, это комментарий, который не комментируется, может быть, есть программа, которая не была установлена ​​правильно или что-то еще. Если в этом файле вы хотите что-то еще, вы можете его исправить, но если все работает хорошо, тогда зачем беспокоиться ;-) - Xen2050


Ответ @Anargu привести меня к источнику проблемы. В ~/.tnsrc У меня был комментарий по первой строке, которая не была прокомментирована. Первое слово этого заявления было Support, поэтому ошибка показала это слово.

Я открыл файл, удалил строку, и ошибка перестала отображаться.


0
2017-10-26 05:47