Невозможно запустить приложение в tmux

Я получаю эту ошибку, когда пытаюсь запустить Sublime Text или SourceTree из tmux:

 $ subl
Unable to launch Sublime Text 2

$ stree
Unable to open SourceTree

Кажется, что я не могу открыть приложения os x:

 $ open MPlayerX.app
LSOpenURLsWithRole() failed with error -10810 for the file /Applications/MPlayerX.app.

Я использую Yosemite OS X 10.10 (14A388a), iTerm 2 с zsh, tmux 1.0a. Имел ту же проблему, используя bash. Любая идея, что происходит?

11 голосов | спросил Benjamin Cheah 1 62014vEurope/Moscow11bEurope/MoscowSat, 01 Nov 2014 06:42:41 +0300 2014, 06:42:41

2 ответа


7

У меня была та же проблема с tmux и исправлена ​​с помощью reattatch-to-user-namespace и псевдонимы оболочки.

    $ brew install reattach-to-user-namespace литий>
  1. $ vi ~/.bash_aliases

    alias subl='reattach-to-user-namespace subl'
    alias stree='reattach-to-user-namespace stree'
    alias open='reattach-to-user-namespace open'
    
  2. $ source ~/.bash_aliases

Не элегантный, но работает.

ответил e9t 22 62014vEurope/Moscow11bEurope/MoscowSat, 22 Nov 2014 17:32:21 +0300 2014, 17:32:21
0

Я обнаружил, что добавление этого в мои псевдонимы не сработало для меня, если я еще не был в сеансе tmux (т. е. он выбросил ошибку, если я был просто голым, tmux бездействия iTerm).

Если вы хотите настроить этот псевдоним только когда вы находитесь в сеансе tmux, попробуйте это вместо:

 if [ "$TERM" = "screen" ] && [ -n "$TMUX" ]; then
  alias stree="reattach-to-user-namespace stree"
fi

Вам может понадобиться echo $TERM внутри сеанса tmux, чтобы увидеть, что ваш $TERM установлена ​​переменная среды. Мой был на самом деле screen-256color, поэтому я поместил вышеописанное значение.

Удачи!

ответил Noah Chase 30 72014vEurope/Moscow11bEurope/MoscowSun, 30 Nov 2014 18:42:17 +0300 2014, 18:42:17

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132