Vim (ruby): NoMethodError: неопределенный метод `спецификации ' - PullRequest
2 голосов
/ 30 мая 2011

Я использую Vim 7.3 на Windows 7. Когда я пытаюсь открыть файл .rb, я получаю эту ошибку.Vim (ruby): NoMethodError: неопределенный метод `спецификации 'для" C: ​​/Ruby192/lib/ruby/gems/1.9.1 ": String Файл открывается после нажатия Enter, но без подсветки синтаксиса.У меня есть следующие плагины vim: rails.vimround.vim nerd_tree.vim nerdcommenter.vim snipmates.vim

Ответы [ 2 ]

5 голосов
/ 06 июня 2011

Я не уверен, что проблема в одном из плагинов vim. Я только что установил все плагины, которые вы упомянули в win7, и у меня нет такой проблемы. Тем не менее, у меня была похожая ошибка, воспроизведенная на rubygems 1.8.5, и я попытался запустить задачу rake. Вот ссылка на форум, который говорит об этой же ошибке rubygems ссылка

Чтобы узнать свою версию, запустите

gem -v

Решением для нас было понизить рейтинг рубинов

gem update --system 1.7.2

EDIT:

@ Тайлер-Лонг говорит мне, что Ruby Gems устранил проблему, а обновление также исправило ошибку. Тогда вы можете просто сделать:

gem update --system
3 голосов
/ 18 ноября 2011

Тип исправил это.Это будет в следующем выпуске vim.Тем временем вы можете обновить свой ruby-vim ftplugin.

Замените $ VIMRUNTIME / ftplugin / ruby.vim последней версией из https://github.com/vim-ruby/vim-ruby/blob/master/ftplugin/ruby.vim

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...