【发布时间】:2016-09-03 14:26:42
【问题描述】:
我创建了一个Ruby类Worker,文件名为Worker.rb:
class Worker
def initialize
...
end
def doTask(task_name)
...
end
end
然后,我创建了另一个 Ruby 脚本文件,名为 run.rb(它需要 Worker):
require 'Worker'
worker = Worker.new
worker.doTask("sort")
这两个 ruby 文件都直接位于项目文件夹下:
ProjectFolder/
-- Worker.rb
-- run.rb
我通过命令运行项目文件夹下的run.rb:
ruby run.rb
但出现以下错误:
/Users/John/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- Worker (LoadError)
from /Users/John/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from runme.rb:1:in `<main>'
为什么?
【问题讨论】:
标签: ruby