我最近看到了灯光并转向了Zsh.我自然地使用Oh My Zsh来配置它,因为我是noobish.所以,有几个主题有一个rvm-prompt包含,这是我的问题开始.每次我加载Zsh我必须rvm reload或否则rvm-prompt解决(zsh: command not found: rvm-prompt).请注意,重新加载后它会解析.而且,.rvmrc顺便说一句,当我去一个拥有自己的(其他gemset)的目录然后我走出它时,会出现同样的问题; 我不得不重新加载Zsh.我有RVM $PATH套装.我有
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
Run Code Online (Sandbox Code Playgroud)
在我的 .zshrc
我正在使用RVM插件.有人知道什么了吗?不是真正的节目塞,只是烦人.
jas*_*ber 21
为rvm-prompt创建一个别名.这是最肯定的答案..zshrc按此顺序排列文件中的内容:
alias rvm-prompt=$HOME/.rvm/bin/rvm-promptsource $ZSH/oh-my-zsh.sh[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"如果oh-my-zsh(OMZ)在RVM之前加载,which rvm-prompt则会以静默方式失败,因此即使在RVM加载后它在您的路径中,您也不会在提示符中看到RVM(如果您的主题支持).
如果RVM在OMZ之前加载,您可能会得到一个zsh: command not found: rvm-prompt.
将rvm-prompt混淆到其实际位置似乎可以解决问题,无论RVM和OMZ的加载顺序如何.我仍然建议在底部使用RVM.
把RVM加载到.zshenv以上所建议的将加载在RVM 2的iTerm两次(不,在我仍然不.zshrc),并会导致显示"系统",即使提示rvm-prompt和rvm current显示特定的红宝石版和宝石.
Joh*_*ohn 19
我有同样的问题,直到我把[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"到一个.zshenv文件中,而不是.zshrc文件.
小智 7
摆脱它的最简单方法是安装 RVM(Ruby Virtual Manager)。然后你就会真正欣赏这个主题。
curl -sSL https://get.rvm.io | bash
Run Code Online (Sandbox Code Playgroud)
之后问题就自行解决了..
不确定这是否能解决您的问题,但无论如何值得一试。
最近更新 rvm 后,我在 oh-my-zsh 上遇到了类似的问题。~/.zshrc我卸载了 rvm 和 oh-my-zsh,然后重新安装(首先安装 oh-my-zsh,因为如果您先安装 rvm,它会将一堆或 rvm 路径复制到您的系统中)。
事情好一点了,除了rvm-prompt不能在新的终端窗口中正常工作之外。我最终将以下内容粘贴在我的末尾,~/.zshrc现在一切正常:
rvm use default
Run Code Online (Sandbox Code Playgroud)
我认为最近版本的 rvm 和 oh-my-zsh 的加载顺序存在某种先有鸡还是先有蛋的问题。不知道是谁的错,但我希望这件事能由他们之一或双方解决!