<p>kabel listrik</p>

Dibuat pada 27 Mar 2014  ·  21Komentar  ·  Sumber: powerline/powerline

Saya mendapatkan pesan berikut ketika mencoba mengkonfigurasi Powerline dengan Bash di Ubuntu 13.10:

bash: /home/ME/.local/lib/python2.7/site-packages/powerline/bindings/bash/../../../scripts/powerline: No such file or directory
cshell invalid bug

Komentar yang paling membantu

Inilah yang saya lakukan agar semuanya berfungsi di Ubuntu 15, menggunakan instalasi pip .

jake$ which powerline-config
~/.local/bin/powerline-config

Kemudian, di ~/.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

Semua 21 komentar

Jika Anda menginstal melalui pip, Anda harus menambahkan tempat pip menempatkan skrip ke $ PATH.

Ini biasanya $ HOME / .local / bin.

Saat ini jalan saya adalah sebagai berikut:

~/.local/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Sepertinya masih memberi saya kesalahan dari atas. Apakah karena mencoba mereferensikan skrip melalui jalur langsung yang tidak ada?

Apakah Anda yakin ini adalah $ PATH _ pada titik di mana skrip powerline bersumber_? Jika "yang mana powerline" dapat menemukan skrip powerline semuanya harus bekerja.

Saya telah mengaturnya di file ~/.profile . Jadi ketika saya memulai terminal baru, itu harus diatur ... tapi tetap tidak berhasil.

Bisakah Anda memeriksanya?

27.03.14, 21:03, "Alexander Trauzzi" [email protected] ":

Saya telah mengaturnya di file ~ / .profile saya. Jadi ketika saya memulai terminal baru, itu harus diatur ...
-
Balas email ini secara langsung atau lihat di GitHub.

Dikirim dari Yandex.Mail untuk seluler: http://m.ya.ru/ymail

Ketika saya membuka terminal baru dan mengetik echo $PATH , saya diberi:

~/.local/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Juga, powerline pasti menjalankan alat tersebut.

Selain itu, jika saya secara manual mencari konfigurasi bash powerline untuk sesi terminal individu saya, saya mendapatkan:

bash: /home/atrauzzi/.local/lib/python2.7/site-packages/powerline/bindings/bash/../../../scripts/powerline: No such file or directory

Sepertinya masih mencoba menemukan perintah powerline suatu tempat yang sebenarnya bukan.

** Apakah karena which tidak mengembalikan lokasi salinan powerline dipasang dir-rumah saya?

Dan maaf atas spamnya, saya hanya memasukkan:

export POWERLINE_COMMAND=powerline

... tepat setelah deteksi untuk menimpanya ke perintah normal. Sepertinya berhasil. Sepertinya which bukanlah cara yang akurat untuk mendeteksi instalasi home-dir. Setidaknya di ubuntu.

Saya tidak melihat alasan untuk tidak bekerja. Kemungkinan besar pengaturan PATH diubah setelah sumber.

28.03.14, 15:14, "Alexander Trauzzi" [email protected] ":

Dan maaf untuk spam, saya hanya meletakkan: export POWERLINE_COMMAND = powerline
... tepat setelah deteksi untuk menimpanya ke perintah normal. Sepertinya berhasil. Sepertinya itu bukan cara yang akurat untuk mendeteksi instalasi home-dir. Setidaknya di ubuntu.
-
Balas email ini secara langsung atau lihat di GitHub.

Dikirim dari Yandex.Mail untuk seluler: http://m.ya.ru/ymail

Seperti yang saya sebutkan. Di terminal tempat saya dapat menjalankan perintah powerline, which tidak memberi tahu saya di mana yang dapat dieksekusi. Jadi masalahnya adalah deteksi Anda tidak berfungsi dengan benar.

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>:~$ 

Karakter Tilde tidak boleh dalam $ PATH. Tentu saja pendeteksian tidak berfungsi: menurut standar tidak ada arti khusus, ekspansi tilde adalah fitur shell. Meskipun saya pikir yang built-in (di zsh itu) dan menggunakan kode yang sama persis untuk menemukan executable seperti shell.

28.03.14, 15:30, "Alexander Trauzzi" [email protected] ":

atrauzzi @ Epsilon : ~ $ echo $ PATH ~ / .local / bin: / usr / lib / lightdm / lightdm: / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / games: / usr / local / gamesatrauzzi @ Epsilon : ~ $ powerlineusage: 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: argumen terlalu sedikitatrauzzi @ Epsilon : ~ $ yang powerlineatrauzzi @ Epsilon : ~ $ yang ls / bin / lsatrauzzi @ Epsilon : ~ $
-
Balas email ini secara langsung atau lihat di GitHub.

Dikirim dari Yandex.Mail untuk seluler: http://m.ya.ru/ymail

Saya memiliki masalah yang sama, ini adalah bagaimana saya bisa membuat semuanya bekerja.

Di ~/.bashrc

if [ -d "$HOME/.local/bin" ]; then
    PATH="$HOME/.local/bin:$PATH"
fi
export POWERLINE_COMMAND=powerline

Semoga bisa membantu.

Info Sistem 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)"

Memiliki kesalahan yang sama di Ubuntu 15.10

Meskipun tidak ada solusi di atas yang memperbaiki masalah ini.

powerline mana yang kembali
/home/goddard/.local/bin/powerline

Saya mencoba membuka direktori ini, tetapi tidak ada
/home/goddard/.local/lib/python2.7/site-packages/powerline/bindings/bash/../../../scripts

Inilah yang saya lakukan agar semuanya berfungsi di Ubuntu 15, menggunakan instalasi pip .

jake$ which powerline-config
~/.local/bin/powerline-config

Kemudian, di ~/.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 itu bekerja untuk saya. di

Distributor ID: Ubuntu
Description: Ubuntu 14.04.3 LTS
Release: 14.04
Codename: trusty

Mengalami masalah yang sama, bekerja untuk saya

Terima kasih

if [ -d "$HOME/.local/bin" ]; then
    PATH="$HOME/.local/bin:$PATH"
fi
export POWERLINE_COMMAND=powerline

Di .bashrc saya berfungsi di Bash On Windows (Ubuntu) saya

Itu tidak berfungsi saat menginstal dengan pip

pip install powerline-status

Tapi bekerja setelahnya

sudo apt install powerline

Diperbaiki di Ubuntu 16.04.1 LTS

bersenandung!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

uD4ra picture uD4ra  ·  5Komentar

s-ol picture s-ol  ·  5Komentar

adamk33n3r picture adamk33n3r  ·  4Komentar

pklebba picture pklebba  ·  5Komentar

guyzmo picture guyzmo  ·  5Komentar