2012-12-01 49 views
0

今天早上,當我嘗試更新我的網站時,heroku並沒有讓我推送應用程序。 這是我收到的消息。Heroku-無法在任何來源中找到回形針-3.1.3

Fetching gem metadata from http://rubygems.org/....... 
    Fetching gem metadata from http://rubygems.org/.. 
    Fetching git://github.com/drhenner/nifty-generators.git 
    Could not find paperclip-3.1.3 in any of the sources 
! 
!  Failed to install gems via Bundler. 
! 
!  Heroku push rejected, failed to compile Ruby/rails app 

! [remote rejected] master -> master (pre-receive hook declined) 

我在我的gem文件中沒有paperclip-3.1.3。我不知道爲什麼它尋找回形針3.1.3 這裏是我的寶石文件

source 'http://rubygems.org' 

gem 'rails', '~> 3.2.6' 
gem 'asset_sync' 
group :assets do 
    gem 'uglifier', '>= 1.0.3' 
end 
gem 'sass-rails', " ~> 3.2.3" 

gem "activemerchant", '~> 1.17.0' #, :lib => 'active_merchant' 
gem 'authlogic', "3.0.3" 
gem 'bluecloth',  '~> 2.1.0' 
gem 'cancan', '~> 1.6.7' 
gem 'compass', '~> 0.12.rc.0' 
gem 'compass-rails' 
gem 'dalli', '~> 1.1.5' 

gem "friendly_id", "~> 3.3" 
gem 'haml', ">= 3.0.13"#, ">= 3.0.4"#, "2.2.21"#, 
gem "jquery-rails" 

gem 'aws-sdk' 

group :production do 
    gem 'pg' 
    gem 'thin' 
end 

gem 'nested_set', '~> 1.6.3' 
gem 'nokogiri', '~> 1.5.0' 
gem 'paperclip', '~> 3.0' 
gem 'prawn', '~> 0.12.0' 

gem 'rails3-generators', '~> 0.17.0' 
gem 'rmagick', :require => 'RMagick' 

gem 'rake', '~> 0.9.2' 
gem 'state_machine', '~> 1.1.2' 

gem 'sunspot_solr' 
gem 'sunspot_rails', '~> 1.3.0rc' 

gem 'will_paginate', '~> 3.0.0' 
gem 'dynamic_form' 

group :development do 
    gem 'sqlite3' 

    gem "autotest-rails-pure" 

    gem "rails-erd" 
    gem "ruby-debug19" 

end 
group :test, :development do 
    gem "rspec-rails", "~> 2.8.0" 
    gem 'capybara', :git => 'git://github.com/jnicklas/capybara.git' 
    gem 'launchy' 
    gem 'database_cleaner' 
end 

group :test do 
    gem 'factory_girl', "~> 3.3.0" 
    gem 'factory_girl_rails', "~> 3.3.0" 
    gem 'mocha', '~> 0.10.0', :require => false 
    gem 'rspec-rails-mocha' 
    gem "rspec",  "~> 2.8.0" 
    gem "rspec-core",   "~> 2.8.0" 
    gem "rspec-expectations", "~> 2.8.0" 
    gem "rspec-mocks",  "~> 2.8.0" 
    gem 'email_spec' 
    gem "faker" 
    gem "autotest", '~> 4.4.6' 
    gem "autotest-rails-pure" 
    gem "autotest-growl" 
    gem "ZenTest", '4.6.2' 

end 

回答

1

回形針版本3.1.3被「拽」出於某種原因。你可以在RubyGems page for that version上看到。顯然你的Gemfile在這個Gem可用的短期內被捆綁了。

如果您不希望升級到最新版本(3.3.1),它將立即被替換。

要使用這個你應該更新你的Gemfile閱讀:編輯Gemfile中後

gem 'paperclip', '~> 3.1.4' 

運行bundle update paperclip

「我沒有paperclip- 3.1.3在我的寶石文件。我不知道爲什麼它尋找回形針3.1.3」

~>3.0好像是說>=3.0<4.0。因此3.1.3是有效的。有關文件可在Bundler website上找到。

+0

Paperclip 3.13不在我的寶石列表中,也不在我的gemfile中。我在gemfile中添加了gem'paperclip','〜> 3.1.4'。但是,heroku仍然在尋找3.1.3。 – otchkcom

+0

您需要執行「捆綁更新回形針」。這應該會改變Gemfile.lock文件中的回形針版本。提交這個,然後推送到Heroku。 –

相關問題