答案 0 :(得分:2)
您不应该使用IRB在文件中运行脚本。退出IRB并运行:
ruby some_path/some_script.rb
答案 1 :(得分:0)
require 'my_script.rb'
不需要特殊目录。
答案 2 :(得分:0)
使用require './filename.rb'
。例如:
06:34:38 ~$ echo "puts 'asdf'" > foo.rb
06:34:55 ~$ irb
2.0.0p247 :001 > require './foo.rb'
asdf
=> true
2.0.0p247 :002 >
答案 3 :(得分:0)
eval(File.read 'your_script.rb')
没有特殊目录,只需确保使用正确的路径