J'essaie d'inclure un fichier de code source quand je lance irb mais irb est incapable de le trouver.Rails irb répertoire par défaut
Par exemple, dire que je suis dans le répertoire suivant dans le terminal:
/dan/rubyapp/
Supposons que j'ai un fichier nommé "firstapp.rb" dans/dan/rubyapp/
I démarrage et de RIR l'invite irb je tape
> require "firstapp.rb"
mais le fichier ne peut pas être trouvé. Si je tape « Dir.pwd » il montre que
/dan/rubyapp/
La seule façon que je peux obtenir « exiger » de travailler est si je le parcours complet comme si
> require "/dan/rubyapp/firstapp.rb"
est que la seule façon Je peux obtenir cela pour travailler? Tous les tutoriels que je vois en ligne font simplement "require file_name" donc j'ai supposé que cela fonctionnerait.
ici est la sortie de $: à 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"]
fait" $ LOAD_PATH << '.' "dans mon .irbrc la meilleure façon de le faire? – iljkj
Donc n'est pas là-dedans? Pourriez-vous montrer votre sortie de p $: – Ash
Désolé, J'ai raté ce commentaire, mais oui, le. n'était pas là, je devais le rajouter manuellement dans mon fichier .irbc via "$ LOAD_PATH << '.'". Je posterais ce que mon $: ressemblait avant de l'ajouter dans un edit à ma question – iljkj