我是 Ruby & Rails 的新手,目前正在研究Rails 教程。具体来说,我目前正在研究需要设置 Spork的部分。
不幸的是,当我进入
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
产量
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
第 29 行有代码
C:\Ruby192\lib\ruby\1.9.1\rubygems\custom_require.rb
但是当我注释掉代码时,我仍然得到了错误,当我删除了 29 之前的行的注释时,错误行号没有改变。
谁能告诉我这可能是什么?