从命令行启动时,MacVim无法找到宝石

时间:2011-05-20 10:57:09

标签: ruby rubygems macvim

我安装了带有Janus的MacVim以及.vimrc.local和.gvimrc.local中的一些额外行。

当我从终端(iterm2或终端)启动mvim并尝试!rails -v时,我得到了 找不到RubyGem rails(> = 0)(Gem :: LoadError)

从Dock中启动MacVim并执行!rails -v正常工作并返回Rails 3.0.7。

我对所有宝石都有相同的行为。

我意识到我可能需要提供更多信息才能解决这个问题,但是我不知道是macvim,rvm,bash还是导致问题的其他原因。

TIA

1 个答案:

答案 0 :(得分:0)

我也使用MacVim(我从iTerm(屏幕)运行它),并且!rails -v可以工作。

您是否将rvm安装的ruby解释器设置为系统上的默认ruby可执行文件?尝试运行

which ruby
从终端

,你也可以尝试运行!来自MacVim的ruby。你应该得到类似的东西:

/Users/your_user/.rvm/rubies/ruby-1.9.2-p0/bin/ruby

如果没有,请尝试将您的一个rvm安装的红宝石设置为默认值(如http://beginrescueend.com/rubies/default/中所述)。