我有我建立一個寶石紅寶石擴展。它有這個目錄結構Ruby的C擴展不能「require'd
|-ext
\-cowboy
\- extconf.rb
|- cowboy.c
|-lib
\- cowboy.rb
|- cowboy
\- version.rb
|- test
\- test_cowboy.rb
當我建立並安裝它,有沒有錯誤,「require'ing寶石(例如 需要‘牛仔’)在IRB工作正常。
然而,當我運行「Ruby測試/ test_cowboy.rb」我從需要得到一個加載錯誤(它實際上是抱怨「需要‘牛仔/牛仔’」,生活在LIB/cowboy.rb。
有誰知道爲什麼???
你使用的是什麼平臺和Ruby版本?你的'$ LOAD_PATH'包含正確的目錄嗎? – tadman
如何檢查加載路徑?如果我使用捆綁器,應該照顧它嗎?我正在使用'bundle exec ruby test/test_cowboy.rb'。 – aciniglio
ruby 1.9.3p194(2012-04-20修訂版35410)[x86_64-darwin11.4.2] – aciniglio