Vim(ruby):NoMethodError:未定义的方法`规范'

Arl*_*kin 2 ruby vim ruby-on-rails

我在Windows 7上使用Vim 7.3.当我尝试打开.rb文件时,我收到此错误.Vim(ruby):NoMethodError:未定义的方法`规范'为"C:/Ruby192/lib/ruby/gems/1.9.1":字符串按Enter后文件打开,但没有语法高亮显示.我有以下vim插件:rails.vim surround.vim nerd_tree.vim nerdcommenter.vim snipmates.vim

e3m*_*eus 5

我不确定问题是否与其中一个vim插件有关.我刚安装了你在win7中提到的所有插件,我没有这样的问题.但是当我使用rubygems 1.8.5时,我有一个类似的错误,我尝试运行rake任务.这是一个论坛的链接,讨论同一个rubygems错误链接

要查找您的版本,请运行

gem -v
Run Code Online (Sandbox Code Playgroud)

我们的解决方案是降级rubygems

gem update --system 1.7.2
Run Code Online (Sandbox Code Playgroud)

编辑:

@Tyler-long告诉我,Ruby Gems修复了这个问题,升级也修复了这个bug.然后你可以这样做:

gem update --system
Run Code Online (Sandbox Code Playgroud)