0

在我的根目录中,我有两个文件,

test_wordplay.rb

文字游戏.rb

在 test_wordplay.rb 里面:

require 'test/unit'
require 'wordplay'

class TestWordPlay < MiniTest::Unit
end

但是当我跑步时

ruby test_wordplay.rb

我得到:

usr/local/rvm/rubies/ruby-1.9.3-p392/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- wordplay (LoadError)
    from /usr/local/rvm/rubies/ruby-1.9.3-p392/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from test_wordplay.rb:2:in `<main>'

我怎样才能得到这个工作?

4

2 回答 2

2

代替

require 'wordplay'

尝试

require_relative 'wordplay'

这将使 Ruby 在与文件所在的文件相同的目录中查找文件require_relative

于 2013-05-17T17:44:46.847 回答
2
ruby -I. test_wordplay.rb

您需要显式设置包含目录。

于 2013-05-17T17:45:05.073 回答