irbを実行するときにソースコードファイルを含めようとしていますが、irbがそれを見つけることができません。
たとえば、ターミナルの次のディレクトリにいるとします。
/dan/rubyapp/
/ dan /rubyapp/に「firstapp.rb」という名前のファイルがあるとします。
irbを起動し、irbプロンプトから次のように入力します
> require "firstapp.rb"
しかし、ファイルが見つかりません。「Dir.pwd」と入力すると、次のように表示されます
/dan/rubyapp/
「require」を機能させる唯一の方法は、そのようにフルパスを含めるかどうかです。
> require "/dan/rubyapp/firstapp.rb"
これを機能させる唯一の方法はそれですか?私がオンラインで見るすべてのチュートリアルは単に「requirefile_name」を実行するので、それが機能すると思いました。
これが$からの出力です: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"]