我是Ruby的新手& Rails,目前正在致力於Rails Tutorial。具體而言,我目前正在寫本書的一部分,我需要setup Spork。Spork的配置錯誤?:`require':無需加載這樣的文件
不幸的是,當我進入
spork
我得到
Using RSpec
-- Rinda Ring Server listening for connections...
-- Starting to fill pool...
Wait until at least one slave is provided before running tests...
** CTRL+BREAK to stop Spork and kill all ruby slave processes **
Spork is ready and listening on 8989!
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load --
magazine_slave (LoadError)
from <internal:lib/rubygems/custom_require>:29:in `require'
from magazine_slave_provider.rb:5:in `<main>'
末4行重複。
好吧,很簡單,它似乎是lib/rubygems/custom_require中的一個問題。
項目lib目錄不包含rubygems子目錄,所以我假設它在ruby目錄中;但事實並非如此。那麼rubygems是一種虛擬目錄嗎?
$ dir *custom_require*.* /s/b
Yeilds
C:\Ruby192\lib\ruby\1.9.1\rubygems\custom_require.rb
C:\Ruby192\lib\ruby\gems\1.9.1\doc\rubygems-1.6.2\rdoc\lib\rubygems\custom_require_rb.html
C:\Ruby192\lib\ruby\gems\1.9.1\gems\rubygems-update-1.6.2\lib\rubygems\custom_require.rb
C:\Ruby192\lib\ruby\site_ruby\1.9.1\rubygems\custom_require.rb
如此明顯的HTML文件,是不是,並在以下文件第29行有意見。
C:\Ruby192\lib\ruby\gems\1.9.1\gems\rubygems-update-1.6.2\lib\rubygems\custom_require.rb
C:\Ruby192\lib\ruby\site_ruby\1.9.1\rubygems\custom_require.rb
目前,正在對
C:\Ruby192\lib\ruby\1.9.1\rubygems\custom_require.rb
29行代碼,但是當我註釋掉的代碼,我還是得到了錯誤,當我29日之前上線去掉註釋,錯誤行號做不變。
有人可以把我的骨頭,這可能是什麼?
我知道它正在尋找* magazine_slave *文件。我的想法是,因爲它試圖從* custom_require *文件中加載它,那麼* custom_require *文件將會開始診斷問題。這聽起來是對的嗎? ......正如我所說的,我對ruby非常陌生,如果有一些非常基本的東西,我不知道。 (thx的評論) – 2011-04-07 14:49:36