<p>电力线bash绑定在macos的错误目录中寻找powerline-config</p>

创建于 2018-11-05  ·  5评论  ·  资料来源: powerline/powerline

按照这些说明进行安装后,尝试启动电力线。

. ./Library/Python/3.7/lib/python/site-packages/powerline/bindings/bash/powerline.sh

得到这个错误:

. ./Library/Python/3.7/lib/python/site-packages/powerline/bindings/bash/powerline.sh
-bash: ./Library/Python/3.7/lib/python/site-packages/powerline/bindings/bash/../../../scripts/powerline-config: No such file or directory
-bash: ./Library/Python/3.7/lib/python/site-packages/powerline/bindings/bash/../../../scripts/powerline-config: No such file or directory

似乎文件实际上在这里: ~/Library/Python/3.7/bin/powerline-config而不是scripts目录中。

我使用它: ln -s ~/Library/Python/3.7/bin ~/Library/Python/3.7/lib/python/site-packages/powerline/bindings/bash/../../../scripts但这似乎不是最佳选择。

安装信息

Name: powerline-status
Version: 2.7
Summary: The ultimate statusline/prompt utility.
Home-page: https://github.com/powerline/powerline
Author: Kim Silkebaekken
Author-email: [email protected]
License: MIT
Location: /Users/me/Library/Python/3.7/lib/python/site-packages
Requires: 
Required-by: 
installation serror in environment bug

最有用的评论

即使$PATH在我的环境中正确,此测试也似乎失败

https://github.com/powerline/powerline/blob/3b85be683658685d89ab87ed83a48d9a918bc4ff/powerline/bindings/bash/powerline.sh#L140

POWERLINE_CONFIG_COMMAND实际上是在我的shell会话中导出的-我不知道这是由于尝试在启动powerline-daemon之前尝试获取powerline.sh而引起的,还是更可能是由于在修改我的PATH以包含我的pip --user目录之前,先获取powerline.sh源代码; 但如下所示将其强制为powerline-command解决了问题_(重新启动所有会话也是如此)_。

https://github.com/powerline/powerline/blob/3b85be683658685d89ab87ed83a48d9a918bc4ff/powerline/bindings/bash/powerline.sh#L142

这似乎是今年年初的一个普遍提出的问题,我很好奇是否有某些设置过程会导致新的macOS安装中断。

所有5条评论

这看起来与#850有关

查看此答案:
https://askubuntu.com/a/953875

目录$HOME/Library/Python/3.7/bin应该位于您的$PATH ,您不能,也不能在将其链接到的位置链接它,因为该目录应该由软件包管理器维护。 如果是powerline,则不会尝试使用回退,从而导致尝试从您尝试使用的目录中使用powerline-config。

@ ZyX-I为什么此问题已关闭? @ paul-tcell的符号链接是一种解决方法,而不是问题的原因。

我使用它: ln -s ~/Library/Python/3.7/bin ~/Library/Python/3.7/lib/python/site-packages/powerline/bindings/bash/../../../scripts但这似乎不是最理想的。

即使$PATH在我的环境中正确,此测试也似乎失败

https://github.com/powerline/powerline/blob/3b85be683658685d89ab87ed83a48d9a918bc4ff/powerline/bindings/bash/powerline.sh#L140

POWERLINE_CONFIG_COMMAND实际上是在我的shell会话中导出的-我不知道这是由于尝试在启动powerline-daemon之前尝试获取powerline.sh而引起的,还是更可能是由于在修改我的PATH以包含我的pip --user目录之前,先获取powerline.sh源代码; 但如下所示将其强制为powerline-command解决了问题_(重新启动所有会话也是如此)_。

https://github.com/powerline/powerline/blob/3b85be683658685d89ab87ed83a48d9a918bc4ff/powerline/bindings/bash/powerline.sh#L142

这似乎是今年年初的一个普遍提出的问题,我很好奇是否有某些设置过程会导致新的macOS安装中断。

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

相关问题

sbusch picture sbusch  ·  5评论

ssbanerje picture ssbanerje  ·  6评论

guyzmo picture guyzmo  ·  5评论

adamk33n3r picture adamk33n3r  ·  4评论

avermaet picture avermaet  ·  4评论