2011-05-20 34 views
0

我的MacVim中安裝了Janus並在.vimrc.local和.gvimrc.local中添加了一些額外的行。從命令行啓動時,MacVim無法找到寶石

當我啓動mvim從終端(iterm2或終端),並嘗試!軌-v我得到 找不到RubyGem軌(> = 0)(寶石:: LoadError)

從碼頭下水的MacVim和做!rails -v工作正常,並返回Rails 3.0.7。

我得到與所有寶石相同的行爲。

我意識到我可能不得不提供更多的信息來解決這個問題,但tbh我不知道是macvim,rvm,bash還是其他導致問題的東西。

TIA

+0

rvm未加載可能是原因,看看這個:http://beginrescueend.com/integration/vim/ – 2011-05-20 13:12:21

+0

操作員錯誤:(。 – 2011-05-20 17:26:56

+0

前段時間我跟着這個修復https://github.com /robgleeson/hammer.vim/issues/8得到hammer.vim工作 的修復包括增加 mvim(){ (未設置GEM_PATH GEM_HOME;命令mvim 「$ @」) }。 到的.bashrc這明顯當我回到rails編碼時會引起一個問題 我把這個作爲一個評論而不是一個答案,因爲我覺得我不應該獎勵自己的愚蠢,感謝那些花時間評論/回答和對不起浪費你的時間。 – 2011-05-20 17:33:17

回答

0

我也使用的MacVim(我是從的iTerm(屏幕)上運行的話),以及!軌-v工作。

您是否已將rvm安裝的ruby解釋器設置爲系統上默認的ruby可執行文件?嘗試運行

which ruby 

從終端,也可以嘗試運行!來自MacVim的紅寶石。你應該得到的東西,如:

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

如果不行,請嘗試設置RVM安裝紅寶石作爲默認的一個(如在http://beginrescueend.com/rubies/default/解釋)。