2013-11-21 4 views
0

При запуске терминала на макинтош я получаю эту ошибку:ошибка запуска Mac Terminal

-bash: [email protected]:$: command not found 

Что это значит?

Я побежал следующий в терминале, чтобы диагностировать проблему:

echo $PS1 
\h:\W \u\$ 
+0

Что произойдет после появления сообщения об ошибке? Получаете ли вы другое командное приглашение ('user @ computer $')? Закрывается ли окно терминала немедленно? Если у вас есть другое приглашение, попробуйте ввести «echo $ PS1» и включить результат в свой вопрос. Кроме того, вы отредактировали любой из этих файлов в своем домашнем каталоге: '.profile',' .bash_profile', '.bashrc'? Возможно, вы сказали, что ваша оболочка ('bash') запускает несуществующую команду при ее запуске. – dg99

+0

Я установил rvm с помощью 'sudo', и я внес некоторые изменения в свой домашний каталог, он внес некоторые изменения в файл .profile, который мне пришлось прокомментировать. Окно терминала не закрывается и работает нормально. Вот только эта нормальная ошибка при запуске –

+0

Итак, ошибка не появляется после каждого приглашения, но только для первой подсказки, которую вы видите в оболочке? Это говорит о том, что проблема заключается в вашем '.profile' (возможно, вы пропустили что-то, что' rvm' изменилось) * или * возможно, в '/ etc/profile' вашей системы или'/etc/bashrc'. Если вы установили с помощью 'sudo', возможно, это изменило некоторые из файлов обхода всей системы. :( – dg99

ответ

1

Чтобы определить, что это вопрос файл запуска, попробуйте изменить оболочку на что-то другое, чем Баш.

ZSH прилагается к macOS. Чтобы изменить оболочку ЗШ перспективы:

chsh -s /bin/zsh

Вам будет предложено ввести пароль пользователя, один раз полного пресс ⌘N, чтобы открыть новое окно терминала, вы увидите немного другой запрос.

Если ошибка не возникает, возникает проблема в одном из файлов запуска bash. Переключитесь на bash с chsh -s /bin/bash и дважды проверьте свои ~/.bashrc, ~/.profile и ~/.bash_profile, а также /etc/bashrc и /etc/profile.

Если bash не работает для вас, использование ZSH over Bash - это всегда вариант.

Смежные вопросы