<p>باورلاين</p>

تم إنشاؤها على ٢٧ مارس ٢٠١٤  ·  21تعليقات  ·  مصدر: powerline/powerline

أتلقى الرسالة التالية عند محاولة تكوين Powerline مع Bash على 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

التعليق الأكثر فائدة

هذا ما فعلته لجعل الأشياء تعمل على Ubuntu 15 ، باستخدام تثبيت pip .

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

ال 21 كومينتر

إذا قمت بالتثبيت عبر نقطة ، فيجب عليك إضافة المكان الذي يضع فيه 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 _ في النقطة التي يتم فيها تحديد مصدر برنامج powerline؟ إذا كان "أي باورلاين" قادرًا على العثور على برنامج باورلاين النصي ، يجب أن يعمل كل شيء.

لقد قمت بتعيينه في ملف ~/.profile . لذلك عندما أبدأ محطة جديدة ، يجب ضبطها ... ولكن لا حظ حتى الآن.

هل يمكنك بالفعل التحقق من ذلك؟

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

لقد قمت بتعيينه في ملف الملف الشخصي ~ /. لذلك عندما أبدأ محطة جديدة ، يجب ضبطها ...
-
قم بالرد على هذا البريد الإلكتروني مباشرة أو قم بعرضه على GitHub.

مرسل من Yandex.Mail للجوال: http://m.ya.ru/ymail

عندما أفتح محطة طرفية جديدة وأكتب 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 يدويًا لجلسة الطرفية الفردية ، فسأحصل على:

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

لا يزال يبدو أنه يحاول العثور على الأمر powerline مكان ما لم يكن كذلك.

** هل هذا بسبب عدم قيام which بإعادة موقع نسخة home-dir المثبتة لديّ من powerline ؟

وآسف على البريد العشوائي ، لقد وضعت للتو:

export POWERLINE_COMMAND=powerline

... مباشرة بعد الاكتشاف لتجاوز الأمر العادي. يبدو أنه يعمل. يبدو أن which ليس طريقة دقيقة للكشف عن تثبيتات home-dir. على الأقل في أوبونتو.

لا أرى سببًا لعدم العمل. من المرجح أن يتم تعديل إعداد PATH بعد تحديد المصادر.

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

وآسف على البريد العشوائي ، لقد وضعت للتو
... مباشرة بعد الاكتشاف لتجاوز الأمر العادي. يبدو أنه يعمل. يبدو أنها ليست طريقة دقيقة لاكتشاف تثبيتات home-dir. على الأقل في أوبونتو.
-
قم بالرد على هذا البريد الإلكتروني مباشرة أو قم بعرضه على GitHub.

مرسل من Yandex.Mail للجوال: http://m.ya.ru/ymail

كما ذكرت. في محطة حيث يمكنني تشغيل أمر 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) ويستخدم نفس الكود بالضبط للعثور على ملف تنفيذي مثل 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 : ~ $ 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 @ ابسيلون : ~ $ الذي ليرة سورية / بن / lsatrauzzi @ ابسيلون : ~ $
-
قم بالرد على هذا البريد الإلكتروني مباشرة أو قم بعرضه على GitHub.

مرسل من Yandex.Mail للجوال: http://m.ya.ru/ymail

واجهت نفس المشكلة ، هذه هي الطريقة التي تمكنت بها من تشغيل الأشياء.

في ~/.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)"

وجود هذا الخطأ نفسه في Ubuntu 15.10

على الرغم من عدم إصلاح أي من الحلول المذكورة أعلاه هذه المشكلة.

الذي يعود باورلاين
/home/goddard/.local/bin/powerline

حاولت الذهاب إلى هذا الدليل ، لكنه غير موجود
/home/goddard/.local/lib/python2.7/site-packages/powerline/bindings/bash/../../../scripts

هذا ما فعلته لجعل الأشياء تعمل على Ubuntu 15 ، باستخدام تثبيت pip .

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 الخاص بي على Bash On Windows (Ubuntu)

لا يعمل عند التثبيت بالنقطة

pip install powerline-status

لكن العمل بعد ذلك

sudo apt install powerline

ثابت على Ubuntu 16.04.1 LTS

همهمة!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات