При запуске терминала на макинтош я получаю эту ошибку:ошибка запуска Mac Terminal
-bash: [email protected]:$: command not found
Что это значит?
Я побежал следующий в терминале, чтобы диагностировать проблему:
echo $PS1
\h:\W \u\$
При запуске терминала на макинтош я получаю эту ошибку:ошибка запуска Mac Terminal
-bash: [email protected]:$: command not found
Что это значит?
Я побежал следующий в терминале, чтобы диагностировать проблему:
echo $PS1
\h:\W \u\$
Чтобы определить, что это вопрос файл запуска, попробуйте изменить оболочку на что-то другое, чем Баш.
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 - это всегда вариант.
Что произойдет после появления сообщения об ошибке? Получаете ли вы другое командное приглашение ('user @ computer $')? Закрывается ли окно терминала немедленно? Если у вас есть другое приглашение, попробуйте ввести «echo $ PS1» и включить результат в свой вопрос. Кроме того, вы отредактировали любой из этих файлов в своем домашнем каталоге: '.profile',' .bash_profile', '.bashrc'? Возможно, вы сказали, что ваша оболочка ('bash') запускает несуществующую команду при ее запуске. – dg99
Я установил rvm с помощью 'sudo', и я внес некоторые изменения в свой домашний каталог, он внес некоторые изменения в файл .profile, который мне пришлось прокомментировать. Окно терминала не закрывается и работает нормально. Вот только эта нормальная ошибка при запуске –
Итак, ошибка не появляется после каждого приглашения, но только для первой подсказки, которую вы видите в оболочке? Это говорит о том, что проблема заключается в вашем '.profile' (возможно, вы пропустили что-то, что' rvm' изменилось) * или * возможно, в '/ etc/profile' вашей системы или'/etc/bashrc'. Если вы установили с помощью 'sudo', возможно, это изменило некоторые из файлов обхода всей системы. :( – dg99