2010-07-30 61 views
2

我試圖建立在這個vimcast描述使用vim IRB中編輯VIM:http://vimcasts.org/episodes/running-vim-within-irb/編輯與IRB

我沒寶石安裝interactive_editor,它似乎安裝寶石到/ home/ME/.gems /紅寶石/ 1.9.1/GEM/interactive_editor,我還編輯我.irbrc文件並補充說:

需要 'RubyGems的' 需要 'interactive_editor'

但是當我嘗試從IRB運行VI我得到這個:

NameError:und主要定義的局部變量或方法`vi':對象 from(irb):1

我對Ruby/gems等非常陌生......我甚至不知道從哪裏開始。谷歌搜索這個錯誤並沒有真正的幫助,我只找到了幾個有同樣問題但沒有答案的人。

我在Ubuntu 10.04上,我安裝了Ruby 1.9.1 ...不確定關於irb或rubygems的版本。

非常感謝!

下面是irb和ruby的輸出......顯然有些東西是錯誤的。

[email protected]:~$ ruby -v 
ruby 1.9.0 (2008-10-04 revision 19669) [i486-linux] 
[email protected]:~$ irb -v 
irb 0.9.5(05/04/13) 
[email protected]:~$ irb 
irb(main):001:0> require 'rubygems' 
=> false 
irb(main):002:0> require 'interactive_editor' 
LoadError: no such file to load -- interactive_editor 
from (irb):2:in `require' 
from (irb):2 
from /usr/bin/irb:12:in `<main>' 
+1

你可以顯示來自「ruby -v; irb -v」的輸出以及在IRB – ngoozeff 2010-07-30 14:55:56

+0

中運行兩個require語句的輸出,我在1.9.1上遇到了同樣的問題,但它在1.8上正常工作。 7。 – michaelmichael 2010-07-30 16:30:18

回答

1

我想通了,我的$ GEM_HOME變量沒有正確設置。我已經將它設置爲

/home/me/.gems/ruby/1.9.1/gem/ 

,而不是

/home/me/.gems/ruby/1.9.1/ 

這個固定。

感謝您的幫助!