我有一个带有 centos 的 VPS,我想使用 zsh,autojump。
首先我安装zsh:
yum install zsh
然后,我按照文档中的说明安装了 oh-my-zsh 并且可以正常工作。
最后,我安装了自动跳转并将自动跳转插件添加到.zshrc。
........
plugins=(git autojump)
# User configuration
export PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin"
# export MANPATH="/usr/local/man:$MANPATH"
但是当我使用 ssh 登录我的 vps 时,它显示:
/etc/profile.d/autojump.sh:.:20: no such file or dir: /etc/profile.d/autojump.zsh
我读了'/etc/profile.d/autojump.sh',它会加载'autojump.zsh',但没有文件'autojump.zsh'。
if [ "$BASH_VERSION" ] && [ -n "$PS1" ] && echo $SHELLOPTS | grep -v posix >>/dev/null; then
. /etc/profile.d/autojump.bash
elif [ "$ZSH_VERSION" ] && [ -n "$PS1" ]; then
. /etc/profile.d/autojump.zsh
fi
目录“/etc/profile.d”中的文件:
ls /etc/profile.d
autojump.bash colorls.csh cvs.csh glib2.csh lang.csh less.csh vim.csh which2.sh
autojump.sh colorls.sh cvs.sh glib2.sh lang.sh less.sh vim.sh
如果我需要自己创建“autojump.zsh”?另外,在我的其他 vps 中,我还安装了带有 zsh 的 autojump,它运行良好,为什么这不起作用?
希望我清楚地描述我的问题...
最佳答案
要在 CentOS 上解决这个问题,你应该从 EPEL 安装包 autojump-zsh,它提供/etc/profile.d/autojump.zsh:
# rpm -qf /etc/profile.d/autojump.zsh
autojump-zsh-19-2.el6.noarch
这样的事情应该这样做:
yum install --enablerepo=base,epel autojump-zsh
关于centos - 自动跳转 :/etc/profile. d/autojump.sh :. :20: no file :/etc/profile. d/autojump.zsh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29969693/