आज सुबह जब मैंने अपनी वेबसाइट को अपडेट करने की कोशिश की, तो हेरोकू ने मुझे एप्लिकेशन को धक्का नहीं दिया। यहाँ मुझे जो संदेश मिला है।
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)
मैं अपनी मणि फ़ाइल में "t कागजी है- 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 के लिए 1पेपरक्लिप का संस्करण 3.1.3 किसी कारण के लिए "yanked" था। आप इस पर देख सकते हैं उस संस्करण के लिए RubyGems पेज। जाहिर है कि यह जेम उपलब्ध होने के दौरान आपकी जेमफाइल को संक्षिप्त कर दिया गया था।
यदि आप नवीनतम संस्करण (3.3.1) में अपग्रेड नहीं करना चाहते हैं, तो संस्करण 3.1.4 यह तत्काल प्रतिस्थापन था।
इसका उपयोग करने के लिए आपको पढ़ने के लिए अपने Gemfile को अपडेट करना चाहिए:
gem "paperclip", "~> 3.1.4"
रन bundle update paperclip
Gemfile के संपादन के बाद।
मेरी मणि फ़ाइल में "डॉन" टी कागजी है- 3.1.3। मुझे यकीन नहीं है कि यह पेपरलैक्स 3.1.3 की तलाश में क्यों है?
~>3.0
कहने की तरह है >=3.0
तथा <4.0
। इसलिए 3.1.3 वैध है। प्रासंगिक प्रलेखन पर उपलब्ध है बुंडलर वेबसाइट.