mac sierra, tmux で '~/.tmux/plugins/tpm/tpm' returned 127 (pluginがうまく動かない)
tmuxのpluginがうまく動かない
これを動かしたかった.
僕の.tmux.conf はこんなの
一部抜粋
# tmuxのセッションを保存する # prefix C-s : セッション保存 # prefix C-r : セッション復元 # see : http://tech.quartetcom.co.jp/2016/01/15/tmux-continuum/ set -g @tpm_plugins 'tmux-plugins/tpm' set -g @tpm_plugins 'tmux-plugins/tmux-resurrect' set -g @tpm_plugins 'tmux-plugins/tmux-sensible' # resurrect set -g @resurrect-strategy-vim 'session' set -g @resurrect-processes 'irb pry "~rails server" "~rails console" mysql ssh php' # continuum set -g @continuum-restore 'on' # tmux内でopenコマンドが使えるようにする # これをやらないとうまく動かない # brew install reattach-to-user-namespace set -g default-command "reattach-to-user-namespace -l ${SHELL}" run-shell '~/.tmux/plugins/tpm/tpm'
<prefix>r
でconfファイルをリロードすると以下のエラーが出る
'~/.tmux/plugins/tpm/tpm' returned 127
本家のissue を見るとどうやら ElCapitanあたりで行われたpermission変更の影響を受けているらしい.
I get error 127 when trying to install. · Issue #67 · tmux-plugins/tpm · GitHub
このコメントによると
I get error 127 when trying to install. · Issue #67 · tmux-plugins/tpm · GitHub
システムのプロテクション切ると使えるとのこと. これは辛いのでやめておこう.