我做了以下事情:
yum install zsh
然后
chsh eduar
New shell [/bin/bash]: /bin/zsh
当我输入:
curl -L http://install.ohmyz.sh | sh
我懂了:
You already have Oh My Zsh installed.
You'll need to remove /home/eduar/.oh-my-zsh if you want to install
它说我已经安装了模块。
然后,我们最后一步是重新加载我们的资源文件:
source ~/.zshrc
这里我有以下问题:
bash: /home/eduar/.oh-my-zsh/oh-my-zsh.sh: line 26: syntax error near unexpected token `('
bash: /home/eduar/.oh-my-zsh/oh-my-zsh.sh: line 26: `for config_file ($ZSH/lib/*.zsh); do'
如果重新启动终端,ZSH 似乎不起作用。
答案1
假设您的yum install zsh
操作没有任何错误,并且zsh
已安装在您的系统上,您可以通过 来验证它rpm -q zsh
。
chsh - change your login shell
, 你需要登录到您的系统。source
是 的一部分bash
,因此您不能将其用于此。curl | sh
说安装了 zsh,而不是某个模块
其中有错误bash
,这应该会为您发出一个信号,因为您不在。如果您不想重新登录,zsh
请尝试输入。zsh
请尝试以下操作:
$ zsh
$ rm /home/eduar/.oh-my-zsh
$ curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh