在Rails上安装/运行Spork-Rails 4

时间:2013-07-24 04:52:35

标签: ruby-on-rails gem spork

安装spork-rails后,运行'spork'时出现此错误:

Andrews-Mac-Pro-4:lb_final chapmanf16$ spork
/Users/chapmanf16/.rvm/gems/ruby-2.0.0-p247/bin/spork:23:in load': cannot load such file -      - /Users/chapmanf16/.rvm/gems/ruby-2.0.0-p247/gems/spork-1.0.0rc3/bin/spork (LoadError)
from /Users/chapmanf16/.rvm/gems/ruby-2.0.0-p247/bin/spork:23:in'
from /Users/chapmanf16/.rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in eval'
from /Users/chapmanf16/.rvm/gems/ruby-2.0.0-p247/bin/ruby_noexec_wrapper:14:in'

如果我运行'sudo spork',我的宝石就不会被找到。我会收到以下错误:

Using RSpec, Rails
Preloading Rails environment
Could not find actionpack-4.0.0 in any of the sources

它实际上找不到任何宝石,因为如果我列出所提到的宝石的版本并仅安装它要求的版本,它将告诉我下一个宝石不是安装。我只是想弄清楚为什么我的gemfile的路径没有被spark识别。我在过去的3天里才开始学习ruby / rails,所以我完全不在我的元素之内,但我真的不知道该怎么做。任何帮助将不胜感激。

我还在spark-rails github上发布了这个问题 - https://github.com/sporkrb/spork-rails/issues/20

1 个答案:

答案 0 :(得分:1)

来自RubyGems的spork-rails不支持Rails 4.尝试用spork的github引用更新Gemfile:

gem 'spork-rails', github: 'sporkrb/spork-rails'

并运行bundle update