Я пытаюсь включить файл исходного кода при запуске irb, но irb не может найди его.
Например, предположим, что я нахожусь в следующем каталоге терминала:
/dan/rubyapp/
Предположим, у меня есть файл с именем «firstapp.rb» в / dan / rubyapp /
Я запускаю irb и из приглашения irb Я набираю
> require "firstapp.rb"
, но файл не может быть найден. Если я набираю «Dir.pwd», он отображается как
/dan/rubyapp/
Единственный способ заставить «require» работать - это указать полный путь, например,
> require "/dan/rubyapp/firstapp.rb"
Это единственный способ заставить это работать? Все руководства, которые я вижу в Интернете, просто "требуют имя_файла", поэтому я предполагал, что это сработает.
вот результат $: at 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"]