Esta mañana, cuando intenté actualizar mi sitio web, heroku no me dejó empujar la aplicación. Aquí está el mensaje que recibí.
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)
No tengo paperclip- 3.1.3 en mi archivo de gemas. No estoy seguro de por qué está buscando el paperclip 3.1.3. Aquí está mi archivo de gemas
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
Respuestas
1 para la respuesta № 1La versión 3.1.3 de Paperclip se "tiró" por alguna razón. Puedes ver esto en el Página de RubyGems para esa versión.. Obviamente, su Gemfile se incluyó durante el breve período que esta Gema estuvo disponible.
La versión 3.1.4 fue su reemplazo inmediato, si no desea actualizar a la última versión (3.3.1).
Para usar esto debes actualizar tu Gemfile para que lea:
gem "paperclip", "~> 3.1.4"
correr bundle update paperclip
después de editar el Gemfile.
"No tengo paperclip- 3.1.3 en mi archivo de gemas. No estoy seguro de por qué está buscando un clip 3.1.3 "
~>3.0
es como decir >=3.0
y <4.0
. Por lo tanto, 3.1.3 es válido. La documentación pertinente está disponible en el Sitio web de Bundler.