我在 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