2011-08-10 20 views
1

は私がHerokuレーキが中止されましたか?

heroku rake db:migrate 

を実行しようとしていますが、私はアプリが

-----> Heroku receiving push 
-----> Ruby/Rails app detected 
-----> Configure Rails to log to stdout 
     Installing rails_log_stdout... done 
-----> Gemfile detected, running Bundler version 1.0.7 
     All dependencies are satisfied 
-----> Compiled slug size is 14.3MB 
-----> Launching... done, v7 
     http://young-robot-995.heroku.com deployed to Heroku 

正常に起動します

(in /app) 
/app/.bundle/gems/ruby/1.9.1/gems/rake-0.9.2/lib/rake/file_utils.rb:10: warning: already initialized constant RUBY 
/app/.bundle/gems/ruby/1.9.1/gems/rake-0.9.2/lib/rake/file_utils.rb:84: warning: already initialized constant LN_SUPPORTED 
rake/rdoctask is deprecated. Use rdoc/task instead (in RDoc 2.4.2+) 
rake aborted! 
test-unit is not part of the bundle. Add it to Gemfile. 
/usr/ruby1.9.2/lib/ruby/gems/1.9.1/gems/bundler-1.0.7/lib/bundler/shared_helpers.rb:102:in `block in cripple_rubygems' 
/app/lib/tasks/rspec.rake:1:in `<top (required)>' 
/app/.bundle/gems/ruby/1.9.1/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:145:in `load' 
/app/.bundle/gems/ruby/1.9.1/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:145:in `block in load_with_new_constant_marking' 
/app/.bundle/gems/ruby/1.9.1/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:521:in `new_constants_in' 
/app/.bundle/gems/ruby/1.9.1/gems/activesupport-2.3.8/lib/active_support/dependencies.rb:145:in `load_with_new_constant_marking' 
/app/.bundle/gems/ruby/1.9.1/gems/rails-2.3.8/lib/tasks/rails.rb:14:in `block in <top (required)>' 
/app/.bundle/gems/ruby/1.9.1/gems/rails-2.3.8/lib/tasks/rails.rb:14:in `each' 
/app/.bundle/gems/ruby/1.9.1/gems/rails-2.3.8/lib/tasks/rails.rb:14:in `<top (required)>' 
/app/Rakefile:11:in `require' 

このエラーを得続けるが、私は、このエラー

を取得しています私のローカル開発は、私はルビー1.8を使用しているように見えるが、彼はRokuのは、それはあなたがあなたのGemfileを変更する必要があるように見えることが

source 'http://rubygems.org' 

#gem 'sqlite3-ruby', '1.2.5', :require => 'sqlite3' 
gem 'rails', '2.3.8' 
gem 'will_paginate', '2.3.12' 
gem 'googlecharts' 
gem 'faker' 
gem 'httparty' 
gem 'bandsintown' 
gem 'itunes-search-api','0.1.0', :path => 'vendor/gems/itunes-search-api-0.1.0' 
gem 'i18n', '0.4.2' 
gem "giggly", "~> 0.1.2" 
gem "ruby-paypal",'0.0.5', :path => 'vendor/gems/ruby-paypal-0.0.5' 


group :development, :test do 
    gem 'sqlite3-ruby', '1.2.5', :require => 'sqlite3' 
end 
+0

をHerokuのはそうあなたgemfileまたは動作しません移行に '宝石pg'を追加はpostgressの宝石が必要です。また、 'test-unit'の宝石が必要なように見えるので、それもインストールして、同じトレースを取得し続けるかどうか確認してください。 – austinbv

+0

私はsqlliteを使用していますが、まだポストはありません....まだ必要ですか – Trace

+0

Herokuはpostgresを使用します – austinbv

答えて

3

を支援する場合は、ここで、この

を修正する方法上の任意のアイデアは私のgemfileです....多分それを引き起こしてthatsのその1.9.1のようになります。 、以下のいずれかを使用してみてください、それがあなたのために働くかどうかを確認:私は知っている

source 'http://rubygems.org' 

gem 'rails', '2.3.8' 
gem 'will_paginate', '2.3.12' 
gem 'googlecharts' 
gem 'faker' 
gem 'httparty' 
gem 'bandsintown' 
gem 'itunes-search-api','0.1.0', :path => 'vendor/gems/itunes-search-api-0.1.0' 
gem 'i18n', '0.4.2' 
gem "giggly", "~> 0.1.2" 
gem "ruby-paypal",'0.0.5', :path => 'vendor/gems/ruby-paypal-0.0.5' 

group :production do 
    gem 'test-unit' 
    gem 'pg' 
end 


group :development, :test do 
    gem 'sqlite3-ruby', '1.2.5', :require => 'sqlite3' 
end 
+0

は論理的ですがバンドルインストールでこのエラーが発生していますgooglecharts(1.6.7)を使用 ベンダー/ gems/itunes-search-api-0.1.0のソースからのitunes-search-api(0.1.0)の使用 pgのインストール(0.11.0)with native extensions /Library/Ruby/Site/1.8/rubygems/installer.rb:551:in 'build_extensions ':エラー:gemネイティブ拡張をビルドできませんでした。 (Gem :: Installer :: ExtensionBuildError) – Trace

+2

バンドル・インストールを実行すると、バンドル・インストールとして実行されます。 postgreSQLをインストールする必要がないように、ローカルにバンドルするたびにこれを行う必要があります。私はLinux上であればエイリアスや何かを作ることをお勧めします。 –

+0

おっと!そのことを忘れて、Thariqに感謝します。 –

関連する問題