ruby-on-rails - Spork 配置错误? : `require' : no such file to load

标签 ruby-on-rails ruby windows spork

我是 Ruby & Rails 的新手,目前正在研究 Rails Tutorial .具体来说,我目前正在编写本书中我需要的部分 setup 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 目录不包含 ruby​​gems 子目录,所以我假设它在 ruby​​ 目录中;但事实并非如此。那么 ruby​​gems 是某种虚拟目录吗?

$ 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之前行的注释时,报错行号没有变。

谁能告诉我这可能是什么?

最佳答案

好的,这就是我为解决问题所做的。

我对这个解决方案并不十分满意,并且觉得它留下了更多 Unresolved 问题,但它可能会为 future 遇到类似问题的人提供提示。

  1. 我最初在安装 RubyInstaller 之前安装了 BitNami Ruby,因此我认为可能存在至少部分使用 Bitnami 而不是 RubyInstaller 的配置。所以我卸载了 RubyInstaller、BitNami。然后我重新安装了 RubyInstaller 并重新运行教程中的所有 gem 安装等。

  2. 不幸的是,虽然我不再遇到上述错误,但我得到了一个不同的错误。

    magazine_slave_provider.rb:5:in 'require': no such file to load -- magazine_slave (LoadError) from magazine_slave_provider.rb:5:in '<main>'

    至少我能找到这个文件并且我通过替换 require 'magazine_slave' 解决了这个问题与 require File.dirname(__FILE__) + '/magazine_slave'

这似乎解决了我的问题,尽管看起来我只是掩盖了一个更大问题的症状。当其他人似乎都没有遇到此问题时,这似乎不太可能是实际问题。

关于ruby-on-rails - Spork 配置错误? : `require' : no such file to load,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5545157/

相关文章:

mysql - 如何根据关联的全匹配查找记录

ruby-on-rails - Rake到底是什么?

ruby - bundler 和错误的 binstubs?

windows - 如何配置我的应用程序,使我的应用程序创建的 shell 链接获得 cmd.exe 的图标?

ruby-on-rails - 在任何来源中都找不到 rake-10.0.4 (Bundler::GemNotFound)

ruby-on-rails - Cloud9 "fe_sendauth: no password supplied"中的 postgresql 错误

ruby-on-rails - 我可以在 Ruby 中使用循环构建数组吗?

ruby-on-rails - Action Controller : Exception | undefined method `fetch_value' for nil:NilClass

java - Tizen 包管理器无法识别 JDK

windows - 为什么递归 (/R) for 循环在 Windows 批处理文件中有奇怪的行为