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

そして、私はここに私の宝石環境を持っています:

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か?この質問と同様の問題のように見えます:bundleとphusionpassengerを使用してrails3アプリをデプロイする:.bundledirが見つかりません

于 2011-02-17T22:07:46.597 に答える