Powerline: Sortie du tmux Powerline-config avec le statut 127

Créé le 5 août 2015  ·  5Commentaires  ·  Source: powerline/powerline

Exécution d'OS X 10.11 Beta 6 et Bash 3.2.

Il semble que les changements sans racine dans la façon dont le système Python peut accéder à /usr sont à l'origine d'un problème avec powerline-config.

Tmux est incapable d'afficher les composants dans la barre d'état Powerline et lors de la tentative de source manuelle de .tmux.conf à partir de tmux, ce qui suit est renvoyé:

'powerline-config tmux setup' returned 127
ctmux serror in environment bug

Commentaire le plus utile

réparé pour moi:

$ brew install powerline
==> Téléchargement de https://homebrew.bintray.com/bottles/powerline-2.3.el_capitan.bottle.tar

################################################ ################ 100,0%

==> Verser powerline-2.3.el_capitan.bottle.tar.gz
🍺 /usr/local/Cellar/powerline/2.3: 198 fichiers, 631,4 Ko
vit @ pro 11:59:21 [~]
$ powerline
powerline powerline-daemon powerline-render
powerline-config powerline-lint

alors Prefix + ALT + U fonctionne très bien.

Un problème est apparu après la migration de Linux vers OSX;)

Tous les 5 commentaires

L'état de sortie 127 signifie «commande non trouvée». Cela n'a absolument rien à voir avec / usr _unless_ pip (ou brew?) Installé sur / usr. Pour que Powerline-config fonctionne, il doit être contenu dans un répertoire de $ PATH, _et_ $ PATH doivent être définis de cette façon _avant_ le serveur tmux est démarré.

Vous avez raison; Il semble que le répertoire /Library/Python/2.7/bin installé par brew n'a pas été ajouté automatiquement à PATH . Cela a résolu le problème.

J'ai rencontré de nombreux problèmes de brassage jusqu'à présent dans la version bêta de 10.11, ce n'est donc pas surprenant. Merci pour la réponse rapide.

réparé pour moi:

$ brew install powerline
==> Téléchargement de https://homebrew.bintray.com/bottles/powerline-2.3.el_capitan.bottle.tar

################################################ ################ 100,0%

==> Verser powerline-2.3.el_capitan.bottle.tar.gz
🍺 /usr/local/Cellar/powerline/2.3: 198 fichiers, 631,4 Ko
vit @ pro 11:59:21 [~]
$ powerline
powerline powerline-daemon powerline-render
powerline-config powerline-lint

alors Prefix + ALT + U fonctionne très bien.

Un problème est apparu après la migration de Linux vers OSX;)

J'ai toujours ce problème, toutes les suggestions ci-dessus n'ont pas aidé @ ZyX-I

michael-heuberger<strong i="6">@abc</strong> ~ ❯❯❯ tmux source ~/.tmux.conf
'powerline-config tmux setup' returned 127

Configurer les chemins python ici en .zshrc uniquement (pas dans les fichiers bash) et en utilisant pyenv:

michael-heuberger<strong i="10">@abc</strong> ~ ❯❯❯ which powerline-config
/home/michael-heuberger/.pyenv/shims/powerline-config

chargement de pyend comme ça dans .zshrc

  export PYENV_ROOT="$HOME/.pyenv"
  export PATH="$PYENV_ROOT/bin:$PATH"
  eval "$(pyenv init -)"

Le fichier ... / tmux / powerline.conf lit:

if-shell 'env "$POWERLINE_CONFIG_COMMAND" tmux setup' '' 'run-shell "powerline-config tmux setup"'
# vim: ft=tmux

Donc, ce problème est résolu si j'ajoute env "$POWERLINE_CONFIG_COMMAND" tmux setup à ~ / .bash_profile

Mais j'obtiens alors une erreur dans bash qui dit approximativement `` env non défini ''

Je pense qu'il serait préférable de simplement supprimer l'exigence if-shell dans powerline.conf, car nous n'appelons que powerline.conf dans ~ / .tmux.conf

run-shell "powerline-config tmux setup"
# vim: ft=tmux

Cela résout le problème pour moi.

Alternativement, vous pouvez simplement ajouter
run-shell "powerline-config tmux setup" vers ~ / .tmux.conf au lieu de source ~/...

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

uD4ra picture uD4ra  ·  5Commentaires

kataev picture kataev  ·  6Commentaires

damienstanton picture damienstanton  ·  3Commentaires

guyzmo picture guyzmo  ·  5Commentaires

iamjboyd picture iamjboyd  ·  6Commentaires