Я новичок в Ruby & Rails, и в настоящее время работаю над Rails Tutorial . В частности, я сейчас работаю над той частью книги, где мне нужно настроить 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 dir не содержит подкаталог 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
В строке 29 кода
есть код
C:\Ruby192\lib\ruby\1.9.1\rubygems\custom_require.rb
Но когда я закомментировал код, я все равно получил ошибку, и когда я удалил комментарии к строкам до 29, номер строки ошибки не изменился.
Кто-нибудь может бросить мне кость относительно того, что это может быть?