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

gaelookair · September 13, 2013 · Last by leeboqiang replied at September 14, 2013 · 2175 hits

我的操作系统是 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

You need to Sign in before reply, if you don't have an account, please Sign up first.