मैं Gemfile में एक नया मणि के साथ मेरी Heroku क्षुधा पुनर्वितरित करने के लिए जाना है और इसे स्टार्टअप पर दुर्घटनाओंरूबी 1.9.3 के साथ Heroku के कारण कई अलग अलग दुर्घटनाओं
/app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.2.3/lib/active_support/dependencies.rb:251:in `require': libruby.so.1.9: cannot open shared object file: No such file or directory - /app/vendor/bundle/ruby/1.9.1/gems/bcrypt-ruby-3.0.1/lib/bcrypt_ext.so (LoadError)
यह कोई फर्क नहीं पड़ता हो रहा है क्या शाखा मैं तैनात (पुराने स्थिर वाले ...) और केवल heroku rollback
करके ठीक करता है।
मेरा मानना है कि यह हाल ही में उनके रूबी 1.9.3 को अपडेट करने के कारण है। क्योंकि मुझे यह समस्या Heroku app crashes with 'libruby.so.1.9: cannot open shared object file' थी। नोकोगिरी मणि को हटाने के अपवाद को मैं रोक रहा था लेकिन फिर भी यह अभी भी है। जब मैं नए रत्न जोड़ता हूं तो अधिक समान त्रुटियां होती हैं।
पूरी समस्या को एक नए हेरोकू ऐप पर तैनात करके हल किया गया था, लेकिन ऐसा कुछ नहीं है जो मैं अपने उत्पादन सर्वर पर कर सकता हूं।
किसी भी तरह इस मुद्दे को ठीक करने या पर कोई भी विचार मेरे ऐप "ताज़ा"?
मेरी gemfile:
source "https://rubygems.org"
ruby "1.9.3"
gem "rails", "3.2.3"
gem "thin"
# Bundle edge Rails instead:
# gem "rails", :git => "git://github.com/rails/rails.git"
gem "mongoid"
gem "devise"
gem "haml"
gem "sass"
gem "exceptional"
gem "kaminari"
gem "mongoid_search"
#gem "nokogiri"
gem "bson_ext"
gem "heroku-mongo-backup"
gem "aws-s3"
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem "haml-rails", "~> 0.3.4"
gem "sass-rails", "~> 3.2.3"
gem "coffee-rails", "~> 3.2.1"
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem "therubyracer", :platform => :ruby
gem "uglifier", ">= 1.0.3"
end
gem "jquery-rails"
group :test do
gem "mongoid-rspec"
end
# To use ActiveModel has_secure_password
# gem "bcrypt-ruby", "~> 3.0.0"
# To use Jbuilder templates for JSON
# gem "jbuilder"
# Use unicorn as the app server
# gem "unicorn"
# Deploy with Capistrano
# gem "capistrano"
# To use debugger
# gem "ruby-debug19", :require => "ruby-debug"
#
group :development do
gem "letter_opener"
end
हेरोोकू समर्थन के साथ इस पर चर्चा की। वे बहुत उपयोगी थे। बाद में शाम को मैं सफलतापूर्वक तैनात करने में सक्षम था। आप जानते हैं कि यह काम करेगा जब तैनाती निर्माण कैश nukes। आप इस संदेश को तैनाती लॉग में देखेंगे: 'टूटा हुआ कैश पता चला। पर्जिंग निर्माण कैश। ' मुझे लगता है कि यह हर जगह फिक्स को बाहर निकालने के लिए थोड़ा सा लगा ... – Paul