- Система: 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 при запуске.
