- Система: macOS 10.12
- Версия Tmux: 2.6
Как пользователь macports, у меня есть /opt/local/bin
в начале моего PATH
. Однако при запуске tmux
он использует /bin/bash
вместо /opt/local/bin/bash
, действительно, переменная SHELL
также указывает на это. Это смущает меня и вызывает сбой некоторых настроек .bashrc
, поскольку версия устарела.
Я знаю, что могу установить путь к оболочке tmux по умолчанию set-option -g default-shell
, но я использую свой .tmux.conf
в разных системах, поэтому он должен быть независим от ОС и просто использовать оболочку, которую можно получить при выполнении bash
,
У меня есть все мои настройки в .bashrc
и источник этого файла в .bash_login
и .bash_profile
, поэтому мой PATH
должен быть доступен для tmux
.
Как я могу решить это?
Кажется, что SHELL
это всегда /bin/bash
, не знаю почему. Мой терминал настроен на запуск /opt/local/bin/bash -l
при запуске.