我是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