Acabo de cambiar a Lion hace un par de días, y acabo de notar que cuando sales de Terminal mientras estás en una carpeta, cuando la abres, debería estar de nuevo en esa carpeta (junto con tus otras pestañas).
Esta es una buena característica, pero el problema es que no "refresca" tus rutas. lo que significa que incluso si tienes un archivo .rvmrc en tu carpeta de aplicaciones, no establecerá el ruby y el gemset de nuevo. tendrás que salir y volver a entrar, lo que anula el propósito de tener un rvmrc.
¿Se trata de un error conocido y ya hay correcciones/parches para ello?
EDITAR Siguiendo el consejo de Chris Page, he añadido cd "$PWD"
en la última línea de mi .bashrc (que es cargado por mi .bash_profile)
Esto a su vez "carga" el rvmrc como se esperaba:
Last login: Tue Aug 9 11:29:09 on ttys003
Using /Users/eumir/.rvm/gems/ruby-1.9.2-p180 with gemset mygemset
eumir$ gem list
/Users/eumir/.rvm/rubies/ruby-1.9.2-p180/bin/gem:12:in `require': no such file to load -- rubygems (LoadError)
from /Users/eumir/.rvm/rubies/ruby-1.9.2-p180/bin/gem:12
eumir$ ruby -v
ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin10.2.0]
Como se puede ver, sí cargó el conjunto de gemas (impreso por "Using /Users...") pero al intentar hacer la lista de gemas y mostrar la versión de ruby dice que aún no lo cargó. (la versión de rubí debería ser 1.9.2)
EDITAR 2
He actualizado mi rvm y ahora no funciona ninguna de las correcciones.
Imprime que está usando el conjunto de gemas en mi rvm pero cuando hago un env de gemas, me sale esto:
eumir$ gem env
RubyGems Environment:
- RUBYGEMS VERSION: 1.3.6
- RUBY VERSION: 1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0]
- INSTALLATION DIRECTORY: /Users/eumir/.rvm/gems/ruby-1.8.7-p174@awetest
- RUBY EXECUTABLE: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
- EXECUTABLE DIRECTORY: /Users/eumir/.rvm/gems/ruby-1.8.7-p174@awetest/bin
- RUBYGEMS PLATFORMS:
- ruby
- universal-darwin-11
- GEM PATHS:
- /Users/eumir/.rvm/gems/ruby-1.8.7-p174@mygemset
- /Users/eumir/.rvm/gems/ruby-1.8.7-p174@global
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- :sources => ["http://rubygems.org/", "http://gemcutter.org"]
- "gem" => "--no-ri --no-rdoc"
- REMOTE SOURCES:
- http://rubygems.org/
- http://gemcutter.org
haciendo cd ../
y luego cd myfolder
y luego los resultados de la gema env con esto:
eumir$ gem env
RubyGems Environment:
- RUBYGEMS VERSION: 1.7.2
- RUBY VERSION: 1.8.7 (2009-06-12 patchlevel 174) [i686-darwin10.4.0]
- INSTALLATION DIRECTORY: /Users/eumir/.rvm/gems/ruby-1.8.7-p174@awetest
- RUBY EXECUTABLE: /Users/eumir/.rvm/rubies/ruby-1.8.7-p174/bin/ruby
- EXECUTABLE DIRECTORY: /Users/eumir/.rvm/gems/ruby-1.8.7-p174@awetest/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-darwin-10
- GEM PATHS:
- /Users/eumir/.rvm/gems/ruby-1.8.7-p174@mygemset
- /Users/eumir/.rvm/gems/ruby-1.8.7-p174@global
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- :sources => ["http://rubygems.org/", "http://gemcutter.org"]
- "gem" => "--no-ri --no-rdoc"
- REMOTE SOURCES:
- http://rubygems.org/
- http://gemcutter.org
que es el entorno correcto. Como puede ver, el conjunto de gemas se cargó correctamente (junto con las gemas), pero sigue utilizando el ruby del sistema en lugar del ruby de rvmrc.