Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 在irb中使用vim进行编辑_Ruby_Vim_Irb - Fatal编程技术网

Ruby 在irb中使用vim进行编辑

Ruby 在irb中使用vim进行编辑,ruby,vim,irb,Ruby,Vim,Irb,我正在尝试使用vim在irb内设置编辑,如本vimcast中所述: 我安装了gem interactive_编辑器,它似乎将gem安装到了/home/me/.gems/ruby/1.9.1/gem/interactive_编辑器,我还编辑了我的.irbrc文件并添加了: 需要“rubygems” 需要“交互式编辑器” 但当我尝试从irb运行vi时,我得到了以下结果: NameError:未定义的局部变量或main:Object的方法'vi' 来自(irb):1 我对Ruby/gems等非常陌生。

我正在尝试使用vim在irb内设置编辑,如本vimcast中所述:

我安装了gem interactive_编辑器,它似乎将gem安装到了/home/me/.gems/ruby/1.9.1/gem/interactive_编辑器,我还编辑了我的.irbrc文件并添加了:

需要“rubygems” 需要“交互式编辑器”

但当我尝试从irb运行vi时,我得到了以下结果:

NameError:未定义的局部变量或main:Object的方法'vi' 来自(irb):1

我对Ruby/gems等非常陌生。。。我甚至不知道从哪里开始。谷歌搜索这个错误并没有真正的帮助,我只找到了几个人有同样的问题,没有答案

我在Ubuntu 10.04上,我已经安装了Ruby 1.9.1。。。不确定irb或rubygems的版本

非常感谢

这是irb和ruby的输出。。。显然有点不对劲

aki@drom:~$ ruby -v
ruby 1.9.0 (2008-10-04 revision 19669) [i486-linux]
aki@drom:~$ irb -v
irb 0.9.5(05/04/13)
aki@drom:~$ 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>'
aki@drom:~$ruby-v
ruby 1.9.0(2008-10-04修订版19669)[i486 linux]
aki@drom:~$irb-v
irb 0.9.5(05/04/13)
aki@drom:~$irb
irb(主):001:0>要求“rubygems”
=>错误
irb(主):002:0>要求“交互式编辑器”
LoadError:没有要加载的文件--交互式编辑器
from(irb):2:in'require'
来自(irb):2
from/usr/bin/irb:12:in`'

我发现$GEM\u HOME变量设置不正确。我已经把它调好了

/home/me/.gems/ruby/1.9.1/gem/
而不是

/home/me/.gems/ruby/1.9.1/
这把它修好了


谢谢你的帮助

您能显示“ruby-v;irb-v”的输出和在irbi中运行两个require语句的输出吗?我在1.9.1中遇到了相同的问题,但在1.8.7中工作正常。