J'utilise Vim 7.3 sur Windows 7. Lorsque j'essaie d'ouvrir un fichier .rb je reçois cette erreur. Vim (ruby): NoMethodError: méthode non définie `specifications 'pour" C: /Ruby192/lib/ruby/gems/1.9.1 ": String Le fichier s'ouvre après que j'appuie sur Entrée, mais sans coloration syntaxique. J'ai les plugins vim suivants: rails.vim surround.vim nerd_tree.vim nerdcommenter.vim snipmates.vimVim (ruby): NoMethodError: méthode non définie `spécifications '
Répondre
Je ne suis pas sûr si le problème est avec l'un des plugins vim. Je viens d'installer tous les plugins que vous avez mentionnés dans win7 et je n'ai pas un tel problème. Cependant j'ai eu une erreur semblable reproduite quand j'avais rubygems 1.8.5, et j'ai essayé d'exécuter une tâche de rake. Voici un lien vers un forum qui parle de cette même erreur rubygems link
Pour connaître votre version, exécutez
gem -v
La solution pour nous était de déclasser rubygems
gem update --system 1.7.2
EDIT: Tyler-long me dit que Ruby Gems a résolu le problème et qu'une mise à niveau corrige également le bug. Ensuite, vous pouvez juste faire:
gem update --system
tpope a fixé cela. Ce sera dans la prochaine version de vim. Pendant ce temps, vous pouvez mettre à jour votre ftplugin ruby-vim.
Remplacer $ VIMRUNTIME/ftplugin/ruby.vim avec la dernière version de https://github.com/vim-ruby/vim-ruby/blob/master/ftplugin/ruby.vim
Cette solution est une solution réelle pour le problème. Merci! –
- 1. Ruby - NoMethodError: méthode non définie `reverse_merge '
- 2. NoMethodError: méthode non définie `assert_select_rjs '
- 3. NoMethodError - méthode non définie
- 4. NoMethodError: méthode non définie RuntimeError »
- 5. NoMethodError méthode non définie `où '
- 6. Méthode non définie '.any?' pour "": String (NoMethodError
- 7. NoMethodError: méthode non définie `bytesize 'Sinatra
- 8. NoMethodError mail méthode non définie pour
- 9. Spécifications du contrôleur vomissant méthode non définie
- 10. Ruby méthode non définie `+ 'pour nil: NilClass (NoMethodError)
- 11. méthode non définie `push 'pour nil: NilClass (NoMethodError) Ruby
- 12. ruby: méthode non définie `>> 'pour" \ x0F ": String (NoMethodError)
- 13. Méthode non définie/NoMethodError dans Rails 3
- 14. NoMethodError (méthode non définie) mais méthode de classe est définie
- 15. Ruby Dir.exists? méthode non définie
- 16. Méthode non définie/NoMethodError dans Rails 3
- 17. NoMethodError: méthode non définie 'hit' pour
- 18. Rails 3 -NoMethodError (méthode non définie original_filename
- 19. NoMethodError: méthode non définie symbolize_keys' test rspec
- 20. `initialize ': méthode non définie` gauge' (NoMethodError)
- 21. NoMethodError (méthode non définie `gsub » pour []: Array):
- 22. objet Ruby méthode non définie
- 23. méthode non définie '+ @' - Erreur Ruby
- 24. Ruby SQL: méthode non définie `[] '
- 25. Ruby méthode non définie `each '
- 26. NoMethodError dans Nutritions # new - méthode non définie '' pour nil: NilClass
- 27. NoMethodError: méthode non définie `name 'pour" abstract ": String
- 28. ERREUR NoMethodError: méthode non définie `debug_rjs = 'pour ActionView :: Base: Classe
- 29. méthode non définie get_uptime pour Facter :: Util :: Uptime: Module (NoMethodError)
- 30. NoMethodError: méthode non définie `more_results 'pour # <Mysql>
J'ai rencontré le même problème aujourd'hui. Au lieu de rétrograder, je l'ai mis à jour à la nouvelle version et le problème résolu: gem update --system –