Bundle Install通过没有错误,但在访问该站点时,我看到一个错误

Tri*_*rip 6 dependencies bundle ruby-on-rails passenger spree

如果我运行bundle install,应用程序通过,一切都已正确安装.

但是,如果我重新启动nginx并访问该网站,我会看到Passenger Error消息.

Ruby (Rack) application could not be started

Error message:
   http://github.com/railsdog/spree.git (at master) is not checked out. Please run `bundle install` (Bundler::GitError)

Exception class:
    PhusionPassenger::UnknownError

Application root:
    /home/shadyfront/webapps/age_of_revolt/releases/20110214205657 
Run Code Online (Sandbox Code Playgroud)

我也发现了这个:

如果我做一个捆绑显示狂欢,它返回:

/home/shadyfront/webapps/rails/gems/bundler/gems/spree-594cd0f5a53c 
Run Code Online (Sandbox Code Playgroud)

但任何其他宝石都在这里:

/home/shadyfront/webapps/rails/gems/gems/ what does that mean? 
Run Code Online (Sandbox Code Playgroud)

谁知道为什么会这样?

的Gemfile

source 'http://rubygems.org'

gem 'rails', '3.0.3'
gem 'spree', '0.5.99', :git => 'http://github.com/spree/spree.git' 
gem 'haml'
gem 'ruby-debug'
gem 'sqlite3-ruby', :require => 'sqlite3'
gem 'ckeditor', '3.4.2.pre'
# aged_revolt gem is a local gem that is generated with Spree extensions
gem "aged_revolt", :require => "aged_revolt", :path => "aged_revolt"
# this is a gem i downloaded and messed with locally
gem "spree_easy_contact", '1.0.2', :path => "#{File.expand_path(__FILE__)}/../vendor/gems/spree_easy_contact-1.0.2"
gem "honeypot-captcha"
Run Code Online (Sandbox Code Playgroud)

Hug*_*ugo 1

不知道最终是什么实现了这一点,我只是尝试一下。

bundle install spree

看起来存储库已移至 git://github.com/spree/spree.git