在 Ubuntu 14.04 上安装 YADR 时出现错误 - prezto:检测到旧 shell

在 Ubuntu 14.04 上安装 YADR 时出现错误 - prezto:检测到旧 shell

我在 VirtualBox 上全新安装了 Ubuntu 14.04,并且尝试安装 YADR (https://github.com/skwp/dotfiles),它在 Mac OS X 上运行得很好。然而,在我完成安装并重新启动终端后,YADR 配置似乎没有应用。因此,我尝试做

source ~/.zshrc

但我得到了这个:

Error: no such file "prezto: old shell detected, minimum required: 4.3.11"
bash: /home/afif/.zshrc: line 15: syntax error near unexpected token `('
bash: /home/afif/.zshrc: line 15: `for config_file ($HOME/.yadr/zsh/*.zsh)
source $config_file'

快速检查我的 bash --version 显示我实际上拥有 GNU Bash 4.3.11。

有人知道发生了什么事吗?

答案1

我知道这是一个很老的问题,但是为了 (U/Ku/Xu/...)buntu 用户将来的参考,我想回答这个问题。

安装 YADR 存储库(skwp one)后,只需在终端中运行以下命令,即可启动并运行 YADR

sudo apt-get install zsh

这将安装扎什在您的系统上并允许您使用 YADR。

要在当前会话中使用它,请运行:

zsh

或者要使此更改永久生效,请运行:

chsh

它会要求您输入密码并询问您的登录 shell 的新值,请在那里输入:

/bin/zsh

然后重新启动!

如果一切顺利,则配置文件(~/.zshrc)将由 Zsh 自动加载,如果没有,则只需运行:

source ~/.zshrc

答案2

YADR 不适用于 ubuntu。您可能希望尝试 ubuntu 变体,例如:https://github.com/renoirb/ubuntu-yadr

相关内容