1

このコマンドはrequire file nameですが、このコマンドはruby 1.9.4用であり 、正確なメッセージは
ruby 2.0.0を使用していると思います。

$require start.rb  
LoadError: cannot load such file -- start.rb  
    from /home/aka/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'  
    from /home/aka/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'  
    from (irb):2  
    from /home/aka/.rvm/rubies/ruby-2.0.0-p247/bin/irb:13:in `<main>' 

前もって感謝します

4

3 に答える 3

4

インサイドアーブ

>> require './start'
=> true

ファイルstart.rbはあなたと同じフォルダーにあり、必要なファイルは引用符で囲まれており./、示されているように相対位置が前に付いています。

これは、Ruby 1.8 から 2.0 以降で機能するはずです。

于 2013-09-15T09:03:37.223 に答える
1

docsによると、絶対パスに解決されないため、requireを探します。この場合、 はが にないことを示しています。start.rb$LOAD_PATHLoadErrorstart.rb$LOAD_PATH

それstart.rbはあなたの現在のディレクトリにあると思います。使用できます

>> require '/path/to/start.rb'

また

>> require './start.rb'

また

>> require './start'
于 2013-09-15T09:29:47.807 に答える
0

これにより、入力の手間が省けます。

$ irb -r ./start.rb
于 2015-06-17T21:22:20.143 に答える