On Sun, Sep 12, 2010 at 1:33 PM, Marcos Vanetta <[email protected]> wrote: > hola! > he instalado RVM para hacer unas pruebas con 1.9.2. Entonces cuando me paso > a 1.9.2 pierdo el current path como uno de los directorios de carga de > librerías: > ma...@dell:~$ rvm 1.9.2 > ma...@dell:~$ ruby -v > ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux] > ma...@dell:~$ ruby -e "puts $:" > /home/malev/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/site_ruby/1.9.1 > /home/malev/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/site_ruby/1.9.1/i686-linux > /home/malev/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/site_ruby > /home/malev/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/vendor_ruby/1.9.1 > /home/malev/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/vendor_ruby/1.9.1/i686-linux > /home/malev/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/vendor_ruby > /home/malev/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1 > /home/malev/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/i686-linux > Como ven aquí, no tengo el directorio "." y eso me hace imposible cargar > módulos que esten en mi mismo directorio. Bueno, no imposible, se que con > $LOAD_pth << "." Puedo agregarlo, pero se me hace muy molesto poner esto al > inicio de cada programita que ago.
No tiene que ver con RVM sino con un cambio en 1.9.2 mediante el cual se sacó "." del $LOAD_PATH. Una solución es ser explícito y hacer esto: require "./foo" Eso anda en versiones anteriores también. _______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
