Когда я нажал на терминал.

Это показывает это:

Last login: Fri Apr  1 17:04:59 on ttys000
-bash: export: /opt/local/bin': not a valid identifier
-bash: export: :/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/local/bin:/usr/local/git/bin:/usr/X11/bin':

недопустимый идентификатор Josh @ Macbook-Pro ~ $ export

Я вчера что-то установил и модифицировал bash_profile. Теперь я ничего не могу сделать в терминале. Даже ls . Он возвращается - нужна помощь. Как я могу это исправить?

bash: ls: No such file or directory

4 ответа4

0

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

0

Включить поиск, чтобы просмотреть все скрытые файлы. Поскольку вы не можете вводить какие-либо команды из Terminal.app, я думаю, что вы можете либо использовать Onyx (в Onyx есть возможность показывать скрытые файлы на вкладке «Параметры»), либо загрузить текстовый редактор, который видит скрытые файлы (IDE на основе затмения) обычно видят и могут открывать скрытые файлы, или что-то вроде TextWrangler или TextMate может сделать то же самое).

Перейдите к своему профилю bash через файловую систему или через диалоговое окно «Открыть файл» одного из этих редакторов и внесите изменения ...

0

Вы можете попытаться временно использовать другую оболочку, кроме bash (например, zsh).

Зайдите в настройки терминала и нажмите на вкладку «Автозагрузка».

измените настройку "Оболочки открываются с помощью" на /bin/zsh

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

0

Судя по этой строке, похоже, что вы испортили свой $PATH . Найдите строку со строкой, соответствующей выводимой ошибке, и попробуйте изменить ее на:

export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/local/bin:/usr/local/git/bin:/usr/X11/bin

Чтобы сделать это в bash, вам, вероятно, придется указать полный путь к исполняемому файлу, чтобы редактировать его, или вы можете сделать это с помощью приложения с графическим интерфейсом. В противном случае, если у вас есть другие оболочки в вашей системе, попробуйте использовать их и посмотреть, работает ли их $ PATH, и если это так, вы можете редактировать файл в обычном режиме через эту оболочку, пока не вернетесь в bash.

Само собой разумеется, вы должны всегда делать резервные копии перед изменением важных файлов, таких как bash_profile.

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