/ / TextMate no funciona con Ruby / Rails actual? - ruby-on-rails, textmate, rvm

¿TextMate no funciona con Ruby / Rails actual? - Ruby-on-Rails, compañero de texto, rvm

Estoy intentando desesperadamente obtener TextMate (a través de drnic Ruby on Rails.tmbundle) para llevarme a la fuente de Rails cuando destaco untérmino. Supuestamente, puedo resaltar una función y escribir control-f (^ f), pero cuando lo hago, aparece una hoja amarilla llena de errores (a continuación). alguien sabe Como arreglarlo? y / o una mejor manera de llegar rápidamente a la fuente de una gema?

NOTE: Gem.latest_load_paths is deprecated with no replacement. It will be removed on or after 2011-10-01.
Gem.latest_load_paths called from /Users/meltemi/Library/Application Support/TextMate/Bundles/Ruby on Rails.tmbundle/Support/bin/jump_to_method_definition.rb.72.
NOTE: Gem.all_partials is deprecated with no replacement. It will be removed on or after 2011-10-01.
Gem.all_partials called from /Users/meltemi/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:600.
from /Users/meltemi/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:423:in `each"
from /Users/meltemi/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:423:in `each"
from /Users/meltemi/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:587:in `each"
from /Users/meltemi/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:586:in `each"
from /Users/meltemi/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:586:in `each"
from /Users/meltemi/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb/deprecate.rb:62:in `block (2 levels) in deprecate"
from /Users/meltemi/Library/Application Support/TextMate/Bundles/Ruby on Rails.tmbundle/Support/bin/jump_to_method_definition.rb:72:in `find_in_gems"
from /Users/meltemi/Library/Application Support/TextMate/Bundles/Ruby on Rails.tmbundle/Support/bin/jump_to_method_definition.rb:108:in `find_method"
from /Users/meltemi/Library/Application Support/TextMate/Bundles/Ruby on Rails.tmbundle/Support/bin/jump_to_method_definition.rb:115:in `find"
from /Users/meltemi/Library/Application Support/TextMate/Bundles/Ruby on Rails.tmbundle/Support/bin/jump_to_method_definition.rb:17:in `initialize"
from /Users/meltemi/Library/Application Support/TextMate/Bundles/Ruby on Rails.tmbundle/Support/bin/jump_to_method_definition.rb:147:in `new"
from /Users/meltemi/Library/Application Support/TextMate/Bundles/Ruby on Rails.tmbundle/Support/bin/jump_to_method_definition.rb:147:in `<main>"

Utilizando:

  • TextMate: 1.5.10
  • Carriles: 3x (probado con 3.0.7, 3.1.rc1, 3.1.rc3)
  • RVM: 1.6.20
  • Ruby on Rails.tmbundle: CABEZA

Solía ​​funcionar con el sistema Ruby (2.3.x). Pero cuando configuro TextMate "s TM_RUBY variable de shell a: /Users/meltemi/.rvm/bin/rvm-auto-ruby en TextMate preferencias avanzadas según estas instrucciones... las cosas se rompieron.

Respuestas

1 para la respuesta № 1

Tuve el mismo problema y lo solucioné: debe actualizar la ruta configurada de TextMate en TM_RUBY a una ruta de rubí en RVM que sea compatible. Para mi:

.../.rvm/rubies/ruby-1.9.3-p327/bin/ruby

funciona como una versión compatible de Ruby paraTextMate, por ejemplo. Debe establecerlo en un paquete explícito de Ruby en RVM, porque de lo contrario está dejando que seleccione el valor predeterminado de RVM, que probablemente esté más avanzado que el que se probó con TextMate.

Hacer:

rvm list

para ver lo que has instalado, haz lo siguiente:

which ruby

para ver qué recoge el auto-rubí. Luego elija algo explícito en lugar de eso que funcione.


0 para la respuesta № 2

yo suelo gemedit o joya abierta, lo que pienso instalar cuando estoy configurandoarriba una maquina. Funcionan bastante bien para este propósito, aunque puedo ver cómo sería bueno poder llegar directamente a la fuente con un solo clic. Rubymine también lo hace, pero no es gratis.