【问题标题】:Vim(ruby):NoMethodError: undefined method `specifications'Vim(ruby):NoMethodError: 未定义的方法“规格”
【发布时间】:2011-05-30 18:54:13
【问题描述】:

我在 Windows 7 上使用 Vim 7.3。当我尝试打开 .rb 文件时出现此错误。 Vim(ruby):NoMethodError: undefined method `specifications' for "C:/Ruby192/lib/ruby/gems/1.9.1":String 按 Enter 后文件打开,但没有语法高亮显示。我有以下 vim 插件: rails.vimaround.vim nerd_tree.vim nerdcommenter.vim snipmates.vim

【问题讨论】:

    标签: ruby-on-rails ruby vim


    【解决方案1】:

    我不确定问题是否出在其中一个 vim 插件上。我刚刚安装了你在win7中提到的所有插件,我没有这个问题。但是,当我使用 ruby​​gems 1.8.5 时,我遇到了类似的错误,并且我尝试运行 rake 任务。这是一个论坛的链接,该论坛讨论了相同的 ruby​​gems 错误link

    要找出您的版本,请运行

    gem -v
    

    我们的解决方案是降级 ruby​​gems

    gem update --system 1.7.2
    

    编辑:

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

    gem update --system
    

    【讨论】:

    • 我今天遇到了类似的问题。我没有降级,而是将其更新到最新版本并解决了问题: gem update --system
    【解决方案2】:

    tpope 已修复此问题。它将在 vim 的下一个版本中。同时,你可以升级你的 ruby​​-vim ftplugin。

    将 $VIMRUNTIME/ftplugin/ruby.vim 替换为来自https://github.com/vim-ruby/vim-ruby/blob/master/ftplugin/ruby.vim 的最新版本

    【讨论】:

    • 此解决方案是对问题的实际修复。谢谢!
    猜你喜欢
    • 2018-05-16
    • 2023-03-06
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多