Estoy tratando de incluir un archivo de código fuente cuando ejecuto irb pero irb no puede encontrarlo.directorio predeterminado Rails irb
Por ejemplo, dicen que estoy en el directorio siguiente en el terminal:
/dan/rubyapp/
Supongamos que tengo un archivo llamado "firstapp.rb" en/dan/rubyapp/
I puesta en marcha y desde IRB el indicador de irb teclee
> require "firstapp.rb"
pero no se puede encontrar el archivo. Si escribo "Dir.pwd" se muestra como
/dan/rubyapp/
La única manera que puedo conseguir "requerir" a trabajar es si incluyo la ruta completa al igual que
> require "/dan/rubyapp/firstapp.rb"
es que la única manera Puedo hacer que esto funcione? Todos los tutoriales que veo en línea simplemente requieren "require file_name", así que supuse que funcionaría.
aquí es la salida de $: en el IRB
ruby-1.9.2-p0 > $:
=> ["/Users/Daniel/.rvm/gems/ruby-1.9.2-p0/gems/wirble-0.1.3/bin",
"/Users/Daniel/.rvm/gems/ruby-1.9.2-p0/gems/wirble-0.1.3/lib",
"/Users/Daniel/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/site_ruby/1.9.1",
"/Users/Daniel/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/site_ruby/1.9.1/x86_64-darwin10.4.0",
"/Users/Daniel/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/site_ruby",
"/Users/Daniel/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/vendor_ruby/1.9.1",
"/Users/Daniel/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/vendor_ruby/1.9.1/x86_64-darwin10.4.0",
"/Users/Daniel/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/vendor_ruby",
"/Users/Daniel/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1",
"/Users/Daniel/.rvm/rubies/ruby-
1.9.2-p0/lib/ruby/1.9.1/x86_64-darwin10.4.0"]
está haciendo" $ LOAD_PATH << '.' "en mi .irbrc la mejor manera de hacer esto? – iljkj
Así que no está allí? Podría mostrar su salida de p $: – Ash
Lo siento, se perdió este comentario. Pero sí. no estaba allí. Tuve que agregarlo manualmente a mi archivo .irbc a través de "$ LOAD_PATH << '.'". Publicaré cómo se veía mi $: antes de agregarlo en una edición a mi pregunta. – iljkj