Ubuntu 13.10でBashを使用してPowerlineを構成しようとすると、次のメッセージが表示されます。
bash: /home/ME/.local/lib/python2.7/site-packages/powerline/bindings/bash/../../../scripts/powerline: No such file or directory
pip経由でインストールする場合は、pipがスクリプトを配置する場所を$ PATHに追加する必要があります。
これは通常$ HOME / .local / binです。
現在、私のパスは次のとおりです。
~/.local/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
まだ上からエラーが出ているようです。 存在しない直接パスを介してスクリプトを参照しようとしているためですか?
これは_電力線スクリプトが供給された時点で_ $ PATHであると確信していますか? 「どの電力線」が電力線スクリプトを見つけることができれば、すべてが機能するはずです。
~/.profile
ファイルに設定しました。 したがって、新しい端末を起動するときは、設定する必要があります...しかし、それでも運がありません。
実際に確認できますか?
27.03.14、21:03、「Alexander Trauzzi」 [email protected] ":
〜/ .profileファイルに設定しました。 したがって、新しい端末を起動するときは、設定する必要があります...
—
このメールに直接返信するか、GitHubで表示してください。
Yandex.Mail for mobileから送信: http :
新しいターミナルを開いてecho $PATH
、次のように表示されます。
~/.local/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
また、 powerline
間違いなくツールを実行します。
さらに、個々のターミナルセッションの電力線bash構成を手動で取得すると、次のようになります。
bash: /home/atrauzzi/.local/lib/python2.7/site-packages/powerline/bindings/bash/../../../scripts/powerline: No such file or directory
それでも、 powerline
コマンドをどこかで見つけようとしているようです。
** which
がpowerline
ホームディレクトリにインストールされたコピーの場所を返さないためですか?
そしてスパムをお詫びします、私はただ置きます:
export POWERLINE_COMMAND=powerline
...検出直後に、通常のコマンドに上書きします。 動作しているようです。 which
は、ホームディレクトリのインストールを検出する正確な方法ではないようです。 少なくともubuntuでは。
動かない理由がわかりません。 ソーシング後にPATH設定が変更される可能性が高くなります。
28.03.14、15:14、「Alexander Trauzzi」 [email protected] ":
そしてスパムをお詫びします、私はただ置きます:export POWERLINE_COMMAND = powerline
...検出直後に、通常のコマンドに上書きします。 動作しているようです。 これは、ホームディレクトリのインストールを検出する正確な方法ではないようです。 少なくともubuntuでは。
—
このメールに直接返信するか、GitHubで表示してください。
Yandex.Mail for mobileから送信: http :
私が示したように。 powerlineコマンドを実行できる端末では、 which
は実行可能ファイルの場所を教えてくれません。 したがって、問題は、検出が正しく機能していないことです。
atrauzzi<strong i="5">@Epsilon</strong>:~$ echo $PATH
~/.local/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
atrauzzi<strong i="6">@Epsilon</strong>:~$ powerline
usage: powerline [-h] [-r MODULE] [-w WIDTH] [--last_exit_code INT]
[--last_pipe_status LIST] [--jobnum INT] [-c KEY.KEY=VALUE]
[-t THEME.KEY.KEY=VALUE] [-p PATH] [-R KEY=VAL]
ext [{left,right}]
powerline: error: too few arguments
atrauzzi<strong i="7">@Epsilon</strong>:~$ which powerline
atrauzzi<strong i="8">@Epsilon</strong>:~$ which ls
/bin/ls
atrauzzi<strong i="9">@Epsilon</strong>:~$
チルダ文字は$ PATHに含めることはできません。 もちろん、検出は機能しません。標準によれば、特別な意味はありません。チルダ拡張はシェル機能です。 どちらが組み込み(zshではそうです)で、シェルとまったく同じコードを使用して実行可能ファイルを見つけると思いましたが。
28.03.14、15:30、「Alexander Trauzzi」 [email protected] ":
atrauzzi @ Epsilon :〜$ echo $ gamesatrauzzi @ Epsilon :〜$ powerline [-h] [-r MODULE] [-w WIDTH] [--last_exit_code INT] [--last_pipe_status LIST] [--jobnum INT] [-c KEY.KEY = VALUE] [-t THEME.KEY.KEY = VALUE] [-p PATH] [-R KEY = VAL] ext [{left、right}] powerline:error:少なすぎるイプシロン@ argumentsatrauzzi :〜$これイプシロン@ powerlineatrauzzi :〜$これLS / binに/ lsatrauzzi @イプシロン:〜$
—
このメールに直接返信するか、GitHubで表示してください。
Yandex.Mail for mobileから送信: http :
私は同じ問題を抱えていました。これは私が物事を機能させることができた方法です。
~/.bashrc
if [ -d "$HOME/.local/bin" ]; then
PATH="$HOME/.local/bin:$PATH"
fi
export POWERLINE_COMMAND=powerline
それがお役に立てば幸いです。
システム情報cat /etc/*release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.10
DISTRIB_CODENAME=utopic
DISTRIB_DESCRIPTION="Ubuntu 14.10"
NAME="Ubuntu"
VERSION="14.10 (Utopic Unicorn)"
Ubuntu15.10でこれと同じエラーが発生する
上記の解決策のいずれもこの問題を修正しませんでしたが。
どの電力線が戻るか
/home/goddard/.local/bin/powerline
このディレクトリに移動しようとしましたが、存在しません
/home/goddard/.local/lib/python2.7/site-packages/powerline/bindings/bash/../../../scripts
pip
インストールを使用してUbuntu15で動作させるために私がしたことは次のとおりです。
jake$ which powerline-config
~/.local/bin/powerline-config
次に、私の~/.bashrc
export PATH="$HOME/.local/bin:$PATH"
export POWERLINE_COMMAND=powerline
export POWERLINE_CONFIG_COMMAND=powerline-config
powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1
POWERLINE_BASH_SELECT=1
. ~/.local/lib/python2.7/site-packages/powerline/bindings/bash/powerline.sh
@jakiesそれは私のために働いています。 オン
Distributor ID: Ubuntu
Description: Ubuntu 14.04.3 LTS
Release: 14.04
Codename: trusty
同じ問題を抱えていました、私のために働きます
ありがとう
if [ -d "$HOME/.local/bin" ]; then
PATH="$HOME/.local/bin:$PATH"
fi
export POWERLINE_COMMAND=powerline
私の.bashrcは私のBashOn Windows(Ubuntu)で動作します
pipでインストールすると機能しません
pip install powerline-status
しかし、後に働く
sudo apt install powerline
Ubuntu 16.04.1LTSで修正済み
ハム!
最も参考になるコメント
pip
インストールを使用してUbuntu15で動作させるために私がしたことは次のとおりです。次に、私の
~/.bashrc