Vim(ruby):NoMethodError:未定义的方法`规范’
我在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
我不确定问题是否与其中一个vim插件有关。 我刚安装了你在win7中提到的所有插件,我没有这样的问题。 但是当我使用rubygems 1.8.5时,我有一个类似的错误,我尝试运行rake任务。 这是一个论坛的链接,该论坛讨论了同一个rubygems错误链接
要查找您的版本,请运行
gem -v
我们的解决方案是降级rubygems
gem update --system 1.7.2
编辑:
@ Tyler-long告诉我,Ruby Gems修复了这个问题,升级也修复了这个bug。 然后你可以这样做:
gem update --system
tpope解决了这个问题。 它将在vim的下一个版本中发布。 同时,您可以升级ruby-vim ftplugin。
用https://github.com/vim-ruby/vim-ruby/blob/master/ftplugin/ruby.vim中的最新版本替换$ VIMRUNTIME / ftplugin / ruby.vim