新手问题 为毛 Vim 里打开的 ruby 是 1.8.7 的?

gaelookair · 2013年09月13日 · 最后由 leeboqiang 回复于 2013年09月14日 · 2176 次阅读

我的操作系统是 Mac OS X 10.8.4 rvm list 结果只有 1.9.3 和 2.0.0

但是在 Vim 中用:!ruby --version 结果是 1.8.7 很是不解,求指导

因为你用的是 RVM,RVM 会保留 system ruby,也就是 v1.8.7。而 vim 认不到 rvm 设置的当前 ruby。

解决办法挺多的,你可以用 RVM 覆盖 system ruby,详见 RVM 的文档;

你也可以用一个 vim 的插件,叫做 vim-rvm,让 vim 认识 rvm;

你还可以手动指明正确的 ruby 路径,详见:http://stackoverflow.com/questions/6935226/how-to-run-the-proper-version-of-ruby-when-executing-through-macvim-ruby

需要 登录 后方可回复, 如果你还没有账号请 注册新账号