4

Я следовал руководству по настройке OS X Mountain Lion и каким-то образом после редактирования bash_profile я не могу правильно запустить терминал.

Терминал запускается просто отлично, но пусто, если достаточно долго ждать, появляется «[процесс завершен]», но это все, я не могу выполнить какую-либо команду, хотя могу писать.

Когда я смотрю на Инспектора, я вижу, что процесс 'login' работал нормально, но для 'bash' это другой вопрос - его идентификатор продолжает увеличиваться до 'ruby'.

Это учебник, которому я следовал.

Я добавил в .bash_profile прежде чем появилась проблема:

export ARCHFLAGS="-arch x86_64"
export PATH=/usr/local/share/python:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
test -f ~/.bashrc && source ~/.bashrc

2 ответа2

8

В настройках Terminal.app просто измените свой профиль на « /bin/zsh по умолчанию (или любую другую оболочку, которая вам нравится, кроме Bash). Деактивируйте Run внутри оболочки.

Теперь запустите новое окно терминала и удалите ваш ~/.bash_profile:

rm ~/.bash_profile

Удалите все, что вам не нужно, или измените его с помощью vim если хотите. Конечно, вы можете запустить команду rm сразу после запуска терминала.

Вы можете начать заново отсюда. Вам не нужно ~/.bashrc - вам, возможно, никогда не понадобится этот файл в OS X, так как в новом окне терминала запускается оболочка входа и, следовательно, исходники .bash_profile

Вам также не нужно, чтобы двоичные файлы Homebrew имели приоритет над системными, изменяя ваш путь. Homebrew придерживается строгой политики не предоставлять дубликаты программного обеспечения OS X, поэтому, если вы установите, например, GNU coreutils, вы получите gfind вместо find и т.д.

2

Откройте текстовый редактор (я пытался с Atom).

Сохраните пустой текстовый файл как .bash_profile в свой домашний каталог.

Выберите Use "." когда Mac предупреждает вас, что имена начинаются с "." зарезервированы для системы. Замените старый .bash_profile .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .