我有一个 ruby 扩展,我正在构建一个 gem。它有这个目录结构
|-ext
\-cowboy
\- extconf.rb
|- cowboy.c
|-lib
\- cowboy.rb
|- cowboy
\- version.rb
|- test
\- test_cowboy.rb
当我构建并安装它时,没有错误,并且'需要'gem(例如需要'cowboy')在irb中工作正常。
但是,当我运行“ruby test/test_cowboy.rb”时,我从 require 中得到一个加载错误(它实际上是在抱怨 lib/cowboy.rb 中的“require 'cowboy/cowboy'”。
有谁知道为什么???