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
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
==> 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 ~/...
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;)