Powerline: Powerline-config tmux saindo com status 127

Criado em 5 ago. 2015  ·  5Comentários  ·  Fonte: powerline/powerline

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
ctmux serror in environment bug

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;)

Todos 5 comentários

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

############################################################### #################### 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;)

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 ~/...

Esta página foi útil?
0 / 5 - 0 avaliações