<p>电源线</p>

创建于 2014-03-27  ·  21评论  ·  资料来源: powerline/powerline

尝试在Ubuntu 13.10上使用Bash配置Powerline时收到以下消息:

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

最有用的评论

这是我使用pip安装使工作在Ubuntu 15上所做的工作。

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安装,则必须添加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发送给手机: 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不是检测home-dir安装的准确方法。 至少在ubuntu上。

我看不出不起作用的原因。 采购后修改PATH设置的可能性更大。

28.03.14,15:14,“亚历山大·特拉齐(Alexander Trauzzi) [email protected] ”:

对于垃圾邮件,很抱歉,我只是输入:export POWERLINE_COMMAND = powerline
...在检测到后立即将其覆盖为正常命令。 似乎可以工作。 看来这不是检测home-dir安装的准确方法。 至少在ubuntu上。

直接回复此电子邮件或在GitHub上查看。

从Yandex.Mail发送给手机: 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中。 当然检测是行不通的:按照标准,它没有特殊含义,波浪号扩展是shell的功能。 虽然我认为这是内置的(在zsh中是),并且使用完全相同的代码来查找可执行文件(与shell一样)。

2014年3月28日15:30,“ Alexander Trauzzi” [email protected] “:

atrauzzi @ Epsilon :〜$ echo $ 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}]电源线:错误:参数太少atrauzzi @ Epsilon :〜$其中powerlineatrauzzi @ Epsilon :〜$其中ls / bin / lsatrauzzi @ Epsilon :〜$

直接回复此电子邮件或在GitHub上查看。

从Yandex.Mail发送给手机: 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)"

在Ubuntu 15.10中有同样的错误

尽管以上解决方案均不能解决此问题。

电力线返回
/home/goddard/.local/bin/powerline

我尝试转到此目录,但它不存在
/home/goddard/.local/lib/python2.7/site-packages/powerline/bindings/bash/../../../scripts

这是我使用pip安装使工作在Ubuntu 15上所做的工作。

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上,我可以在Windows上的Bash上工作(Ubuntu)

通过pip安装时不起作用

pip install powerline-status

但是以后

sudo apt install powerline

在Ubuntu 16.04.1 LTS上已修复

哼!

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

damienstanton picture damienstanton  ·  3评论

uD4ra picture uD4ra  ·  5评论

guyzmo picture guyzmo  ·  5评论

ssbanerje picture ssbanerje  ·  6评论

golfdish picture golfdish  ·  3评论