Есть много SO и ссылок о том, как настроить символическую ссылку, чтобы вы могли запускать Sublime из командной строки. Но я использую pyenv, и у него, похоже, есть собственный ~/.bash_profile, так как у реального нет экспорта PATH =.
В принципе,
1) У меня нет проблем с выполнением ~/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl .
Это открывает возвышенное прекрасно.
2) я запускаю ln -s <above path> /usr/local/bin
и не получаю никакой ошибки
3) когда я делаю echo $ PATH, я вижу, что /usr/local/bin
указан
4) когда я subl .
или subl <some file>
я получаю ошибку bash, что subl не является командой.
5) Когда я вызываю open ~/.bash_profile
это просто две связанные с pyenv команды исполнения
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
Ничего об export PATH=
как я и ожидал.
Как я могу создать символическую ссылку subl
чтобы я мог вызывать sublime из командной строки? Моя конечная цель - установить его в качестве редактора git для командной строки.
Кроме того, я несколько раз пытался вызвать source ~/.bash_profile
, и когда я возвращаюсь и выполняю echo $PATH
он снова и снова добавляет первый каталог, поэтому кажется, что pyenv перенаправляет свой собственный локальный bash_profile, который имеет PATH для экспорта. знак равно$ PATH и продолжает повторять вещь. Как я могу редактировать это? Я не могу этого понять, потому что команда echo
направляется через pyenv, поэтому я вижу $ PATH, но это другой bash_profile.
Спасибо!