找不到.zshrc中的命令

时间:2013-11-15 09:29:04

标签: shell rubygems zsh oh-my-zsh

使用oh-my-zsh,我在.zshrc的底部有以下内容:

fortune | xargs -0 cowsay | lolcat -a

.zshrc开始运行时,会抱怨:

/Users/jorum/.zshrc:59: command not found: lolcat

从命令行手动运行:

➜  ~  fortune | xargs -0 cowsay | lolcat -a  
<insert colorful cow saying something insightful here>

完全离开lolcat -a也有效(当然没有颜色)。

显然,lolcat并未遗漏:

➜  ~  gem list lolcat
*** LOCAL GEMS ***
lolcat (42.0.99)

如果从.zshrc内执行,为什么它不起作用?

1 个答案:

答案 0 :(得分:3)

将有问题的行移至.zlogin解决问题。

更具体地说,我不得不将它移到RVM添加的这一行之下:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"