Executando OS X 10.11 Beta 6 e Bash 3.2.
Parece que as mudanças sem raiz na forma como o sistema Python consegue acessar /usr
está causando um problema com o powerline-config.
Tmux não é capaz de mostrar nenhum componente na barra de status da linha de energia e ao tentar criar manualmente o .tmux.conf de dentro do tmux o seguinte é retornado:
'powerline-config tmux setup' returned 127
O status de saída 127 significa “comando não encontrado”. Não tem absolutamente nada a ver com / usr _a menos_ pip (ou brew?) Instalado powerline para / usr. Para que o powerline-config funcione, ele deve estar contido em algum diretório em $ PATH, _and_ $ PATH deve ser definido desta forma _antes_ do servidor tmux ser iniciado.
Você está certo; Parece que o diretório /Library/Python/2.7/bin brew-instalado não foi adicionado a PATH
automaticamente. Fazer isso resolveu o problema.
Já tive muitos problemas com a fermentação até agora no beta 10.11, então isso não é surpreendente. Obrigado pela resposta rápida.
consertado para mim:
$ brew install powerline
==> Baixando https://homebrew.bintray.com/bottles/powerline-2.3.el_capitan.bottle.tar
==> Pouring powerline-2.3.el_capitan.bottle.tar.gz
🍺 /usr/local/Cellar/powerline/2.3: 198 arquivos, 631,4K
vit @ pro 11:59:21 [~]
$ powerline
powerline powerline-daemon powerline-render
powerline-config powerline-lint
então Prefixo + ALT + U funciona bem.
O problema apareceu após a migração do Linux para o OSX;)
Ainda estou tendo este problema, todas as sugestões acima não ajudaram @ ZyX-I
michael-heuberger<strong i="6">@abc</strong> ~ ❯❯❯ tmux source ~/.tmux.conf
'powerline-config tmux setup' returned 127
Configurando os caminhos python aqui apenas em .zshrc (não em nenhum arquivo bash) e usando pyenv:
michael-heuberger<strong i="10">@abc</strong> ~ ❯❯❯ which powerline-config
/home/michael-heuberger/.pyenv/shims/powerline-config
carregando pyend assim em .zshrc
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
O arquivo ... / tmux / powerline.conf diz:
if-shell 'env "$POWERLINE_CONFIG_COMMAND" tmux setup' '' 'run-shell "powerline-config tmux setup"'
# vim: ft=tmux
Portanto, este problema será resolvido se eu adicionar env "$POWERLINE_CONFIG_COMMAND" tmux setup
a ~ / .bash_profile
Mas então recebo um erro no bash que diz aproximadamente 'env não definido'
Eu acho que seria melhor simplesmente descartar o requisito if-shell em powerline.conf, já que estamos chamando powerline.conf apenas em ~ / .tmux.conf
run-shell "powerline-config tmux setup"
# vim: ft=tmux
Isso resolve o problema para mim.
Alternativamente, você pode simplesmente adicionar
run-shell "powerline-config tmux setup"
para ~ / .tmux.conf em vez de source ~/...
Comentários muito úteis
consertado para mim:
$ brew install powerline
==> Baixando https://homebrew.bintray.com/bottles/powerline-2.3.el_capitan.bottle.tar
############################################################### #################### 100,0%
==> Pouring powerline-2.3.el_capitan.bottle.tar.gz
🍺 /usr/local/Cellar/powerline/2.3: 198 arquivos, 631,4K
vit @ pro 11:59:21 [~]
$ powerline
powerline powerline-daemon powerline-render
powerline-config powerline-lint
então Prefixo + ALT + U funciona bem.
O problema apareceu após a migração do Linux para o OSX;)