Я пытаюсь включить файл исходного кода, когда запускаю irb, но irb не может его найти.Rails irb default directory
Например, сказать, что я нахожусь в следующем каталоге в терминале:
/dan/rubyapp/
Предположим, у меня есть файл с именем "firstapp.rb" в/дан/rubyapp/
I запуске IRB и из irb prompt I type
> require "firstapp.rb"
но файл не найден. Если я типа «Dir.pwd» он показывает, как
/dan/rubyapp/
Единственный способ я могу получить «требовать», чтобы работать, если я включаю полный путь так
> require "/dan/rubyapp/firstapp.rb"
Это единственный способ Я могу заставить это работать? Все обучающие программы, которые я вижу в Интернете, просто «требуют имя файла», поэтому я предположил, что это сработает.
здесь выход из $: в 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"]
делает «$ LOAD_PATH <<». 'в моем .irbrc лучший способ сделать это? – iljkj
Так что, не там? Не могли бы вы показать свой результат из p $: – Ash
Извините, пропустил этот комментарий, но да, этого не было. Мне пришлось вручную добавить его в мой файл .irbc через «$ LOAD_PATH <<». »Я опубликую, как выглядел мой $: перед добавлением его в редактирование на мой вопрос. – iljkj