0

只是在这里寻找一个超级简单的答案。

我的应用程序返回这个:

Error message:
    git://github.com/spree/spree.git (at master) is not checked out. Please run `bundle install` (Bundler::GitError)
Exception class:
    PhusionPassenger::UnknownError
Application root:
    /home/shadyfront/webapps/revolting_age/Age-of-Revolt

这是什么意思,“未签出”?

我在我的 nginx.conf 中有:

env    GEM_HOME=/home/shadyfront/.rvm/gems/ruby-1.8.7-p330@revolting_gems;

当我执行bundle show spree

#> /home/shadyfront/.rvm/gems/ruby-1.8.7-p330@revolt/bundler/gems/spree-1706124f2f94

我在我的 gem env 中有:

RubyGems Environment:
  - RUBYGEMS VERSION: 1.5.2
  - RUBY VERSION: 1.8.7 (2010-12-23 patchlevel 330) [i686-linux]
  - INSTALLATION DIRECTORY: /home/shadyfront/.rvm/gems/ruby-1.8.7-p330@revolting_gems
  - RUBY EXECUTABLE: /home/shadyfront/.rvm/rubies/ruby-1.8.7-p330/bin/ruby
  - EXECUTABLE DIRECTORY: /home/shadyfront/.rvm/gems/ruby-1.8.7-p330@revolting_gems/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86-linux
  - GEM PATHS:
     - /home/shadyfront/.rvm/gems/ruby-1.8.7-p330@revolting_gems
     - /home/shadyfront/.rvm/gems/ruby-1.8.7-p330@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :benchmark => false
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - http://rubygems.org/

捆绑安装每次都通过。

4

2 回答 2

2

这意味着您没有从其 git 存储库中检出 spree 的源代码。您是否bundle install按照错误消息的提示运行?

于 2011-02-16T22:13:24.660 回答
1

你试过bundle pack吗?看起来与这个问题类似的问题:Deploying rails3 apps with bundler and phusion Passenger: .bundle dir not found

于 2011-02-17T22:07:46.597 回答