Как мне отредактировать $PATH (.bash_profile) в OSX?

Я пытаюсь отредактировать запись в PATH, так как я сделал что-то не так.

Я использую Mac OS X 10.10.3

Я пытался:

> touch ~/.bash_profile; open ~/.bash_profile

Но редактор файлов открывается ни с чем внутри.

Моя проблема:

Я пытаюсь установить ANDROID_HOME в мой путь

Я сделал это с ошибкой, но когда я закрыл терминал и вернулся, его уже не было, поэтому я попробовал еще раз:

export ANDROID_HOME=/<installation location>/android-sdk-macosx
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

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

Как мне выполнить желаемые настройки?

Если бы я должен был редактировать bash.profile, как бы я ввел приведенный выше код?

Спасибо!

11 ответов

Решение

Вы должны открыть этот файл в текстовом редакторе, а затем сохранить его.

touch ~/.bash_profile; open ~/.bash_profile

Он откроет файл с TextEdit, вставит ваши вещи и затем сохранит его. Если вы откроете его снова, вы найдете свои правки.

Вы можете использовать другие редакторы:

nano ~/.bash_profile
mate ~/.bash_profile
vim ~/.bash_profile

Но если вы не знаете, как их использовать, проще использовать open подход.


Кроме того, вы можете положиться на pbpaste, копия

export ANDROID_HOME=/<installation location>/android-sdk-macosx
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

в системном буфере обмена, а затем в оболочке запустить

pbpaste > ~/.bash_profile

Или вы также можете использовать cat

cat > ~/.bash_profile

(сейчас cat ждет ввода: вставьте два определения экспорта и нажмите Ctrl-D).

Немного подробнее для начинающих:

Сначала убедитесь, что файл.bash_profile существует? Помните, что файл.bash_profile не существует по умолчанию. Вы должны создать это самостоятельно.

Зайдите в вашу пользовательскую папку в Finder. Файл.bash_profile должен быть там найден. -> HD / Пользователи /[ИМЯ ПОЛЬЗОВАТЕЛЯ]

Помните: файлы с точкой в ​​начале '.' по умолчанию скрыты.

Чтобы показать скрытые файлы в Mac OS Finder:

Press: Command + Shift + .

Если он не существует, вы должны создать.bash_profile самостоятельно.

Откройте приложение терминала и перейдите в папку пользователя с помощью простой команды:

cd

Если он не существует, используйте эту команду для создания файла:

touch .bash_profile

Во-вторых, если вы не можете запомнить команды для сохранения и закрытия в vim, nano и т. Д. (Способ, рекомендованный выше), самый простой способ отредактировать - открыть файл.bash_profile в вашем любимом редакторе кода (Sublime и т. Д.).

Finder -> Папка пользователя. Щелкните правой кнопкой мыши -> открыть с помощью: Sublime Text (или другого редактора кода). Или перетащите его на приложение в доке.

… И там вы можете редактировать его, передавать команды экспорта в новых строках.

Если вы используете MAC Catalina, вам необходимо обновить файл.zshrc вместо.bash_profile или.profile.

В Macbook, шаг за шагом:

  1. Прежде всего откройте терминал и напишите: cd ~/
  2. Создайте свой bash-файл: touch .bash_profile

Вы создали файл ".bash_profile", но если вы хотите отредактировать его, вы должны написать его;

  1. Отредактируйте свой профиль bash: open -e .bash_profile

После того, как вы можете сохранить из левого верхнего угла экрана: Файл> Сохранить

@canerkaseler

Установите путь JAVA_HOME и ANDROID_HOME > Вы должны открыть терминал и ввести приведенный ниже cmd.

touch ~/.bash_profile; open ~/.bash_profile

После этого вставьте ниже пути в файл базового профиля и сохраните его.

export ANDROID_HOME=/Users/<username>/Library/Android/sdk 
export PATH="$JAVA_HOME/bin:$ANDROID_HOME/platform-tools:$ANDROID_HOME/emulator:$PATH"
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home

Для начинающих: создать свой .bash_profile файл в вашем домашнем каталоге на MacOS, запустите:

nano ~/.bash_profile

Затем вы можете вставить следующее:

https://gist.github.com/mocon/0baf15e62163a07cb957888559d1b054

Как видите, он содержит несколько примеров псевдонимов и переменную среды внизу.

Когда вы закончите вносить изменения, следуйте инструкциям в нижней части окна редактора Nano, чтобы записать (Ctrl-O) и выход (Ctrl-X). Затем выйдите из своего терминала и снова откройте его, и вы сможете использовать вновь определенные псевдонимы и переменные среды.

Просто введите open ~/.bash_profile на терминале вы можете редактировать его.

Определите, какую оболочку вы используете, набрав echo $SHELL в Терминале.

Затем откройте / создайте правильный файл rc. Для Баша это$HOME/.bash_profile или $HOME/.bashrc. Для оболочки Z это$HOME/.zshrc.

Добавьте эту строку в конец файла:

export PATH="$PATH:/your/new/path"

Для проверки обновите переменные, перезапустив Терминал или набрав source $HOME/.<rc file> а затем сделать echo $PATH

Самый простой ответ:

Шаг 1. Запустите Terminal.app

Шаг 2: Введите nano .bash_profile - эта команда откроет документ.bash_profile (или создаст его, если он еще не существует) в самом простом в использовании текстовом редакторе в Терминале - Nano.

Шаг 3: Теперь вы можете внести в файл простые изменения. Вставьте эти строки кода, чтобы изменить приглашение терминала.

экспорт PS1="___________________ | \w @ \h (\u) \n| => "

экспорт PS2="| => "

Шаг 4: Теперь сохраните изменения, набрав ctrl +o. Нажмите return, чтобы сохранить. Затем выйдите из Nano, набрав ctrl+x.

Шаг 5: Теперь нам нужно * активировать ваши изменения. Введите source .bash_profile и посмотрите, как изменится ваше приглашение.

Это оно! Наслаждайтесь!

Mac OS X хранит путь не в.bash_profile, а в.profile, поскольку Mac OS X является ветвью семейства *BSD. Вы сможете увидеть экспортный бла-бла-бла в.profile, как только вы запустите cat .profile на своем терминале.

Для меня Mac OS - Мохаве. и я сталкиваюсь с той же проблемой в течение трех дней, и, в конце концов, я просто пишу правильный путь в файле.bash_profile, который выглядит следующим образом:

    export PATH=/Users/[YOURNAME]/development/flutter/bin:$PATH
  • note1: если у вас нет.bash_profile, создайте его и напишите строку выше
  • note2: заархивируйте загруженный SDK flutter в [home]/development, если вы скопируете и вставите этот путь
Другие вопросы по тегам