Как восстановить файл .bash_profile на компьютере Mac?Ни один из моих unix-терминалов не работает [закрыт]

StackOverflow https://stackoverflow.com//questions/21067625

Вопрос

Я добавил что-то в свой bash_profile, пытаясь добавить Playframework в свой path, и что-то сильно испортилось.

Я добавил следующую строку в свой файл .bash_profile

export PATH=$PATH:the path to my play excitable 

затем я сохранил все и перезапустил свой терминал.Я больше не могу ничего делать со своего терминала.Я не могу зайти ни в один каталог, я больше не могу найти java, я не могу открыть vi или nano.Я нашел этот поток для суперпользователя, в котором предлагалось открыть другой терминал и изменить профиль bash.

Я попробовал открыть bash, набрав

/bin/bash

и я успешно смог открыть другой терминал, но у меня по-прежнему нет доступа ни к одной из обычных команд unix.Я все еще не смог открыть vi или nano, чтобы удалить строку, которая вызывает проблему.

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

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

defaults write com.apple.finder AppleShowAllFiles TRUE

но поскольку мой терминал не работает, это тоже не сработало.

Как я могу починить свой компьютер?

Это было полезно?

Решение

Хотя это оффтопик для stackoverflow, это также довольно просто исправить:

  1. Запустите Terminal.app.
  2. Сброс $PATH:

    $ export PATH=/bin:/usr/bin:/usr/local/bin
    
  3. Чинить ~/.bash_profile:

    $ vi ~/.bash_profile
    

Или вы можете избежать установки $PATH вообще с:

$ /usr/bin/vi ~/.bash_profile
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top