Rails 3 uygulamasında Ruby 1.9.x sözdizimini kullanıyorum, ancak Heroku'ya bastıktan sonra eski Ruby sürümünden (1.8) dolayı çöküyor. Nasıl kontrol edebilirim?Heroku'da Ruby sürümünü nasıl seçebilirim?
cevap
Heroku'nun şu andaki yığını, Cedar, varsayılan olarak 1.9.2 kullanır. Cedar ayrıca specifying the Ruby version in your Gemfile'u desteklemektedir. Şu anda 1.9.2 and 1.9.3 are valid options.
# Gemfile
source "https://rubygems.org"
ruby "1.9.3"
...
fazla detay Yakut destek makalesinde mevcuttur:
: Şu anda Aspen veya bambu kullanıyorsanız https://devcenter.heroku.com/articles/ruby-support, sen stack:migrate
komutunu kullanarak 1.9.2 geçebilirsiniz
$ heroku stack:migrate bamboo-mri-1.9.2
Şu anda otomatik olarak Cedar yığına geçiş yapamazsınız, ancak bunun nasıl yapılacağı konusunda bir kılavuz vardır: https://devcenter.heroku.com/articles/cedar-migration
Artık explicitly specify a Ruby version on Heroku.
Basitçe kurulum senin böylece Ben zaten.ruby-version
dosyasında tanımlanan etmişti sürümünü kullanmak istedi
# Gemfile
source "https://rubygems.org"
ruby "1.9.3"
# Gems go here
yüzden Heroku-buildpack-yakut önce kullanılabilecek bir buildpack oluşturarak sona erdi Gemfile
Bu, sürümün .ruby sürümünden Gemfile
'a enjekte edilir. Ayrıca yama veya takma adlar içermeyen sürümleri de destekler.
https://github.com/platanus/heroku-buildpack-ruby-version
Bu şekilde size sürümü yalnızca tek bir yerde tanımlanmış olabilir.
- 1. Hangi Ruby sürümünü gerçekten çalıştırıyorum?
- 2. Bir Ruby Nesnesi Sürümünü Oluşturma
- 3. Uyarıların gösterileceği dosyaları nasıl seçebilirim?
- 4. selenium, nasıl yeni pencere seçebilirim
- 5. Android Studio'da derleme sürümünü nasıl değiştirebilirim?
- 6. En yüksek sürüm numarasına sahip dosya adını nasıl seçebilirim?
- 7. Windows'ta Vim 7.4 ile hangi Ruby sürümünü kullanmalıyım?
- 8. R texreg: Görüntülenecek gof istatistiklerini nasıl seçebilirim?
- 9. jQuery'yi kullanarak tüm boş etiketleri nasıl seçebilirim?
- 10. jQuery'de, gizli bir öğeyi nasıl seçebilirim?
- 11. SQL Server'da ilk 100 karakteri nasıl seçebilirim?
- 12. jQuery'yi kullanarak nasıl bir kardeş öğesi seçebilirim?
- 13. Gizli bir alanı değer olarak nasıl seçebilirim?
- 14. CSS'deki elemanı bilmeden nth elemanını nasıl seçebilirim?
- 15. Selenium WebDriver'ı Python ile nasıl seçebilirim?
- 16. OpenMPI sürümünü nasıl kontrol edersiniz?
- 17. Cocoapods sürümünü nasıl kontrol ederim?
- 18. Bilgisayarımdaki TensorFlow sürümünü nasıl öğrenebilirim?
- 19. nasıl Ruby
- 20. jQuery: Genişliğin 400'den fazla olduğu tüm öğeleri nasıl seçebilirim?
- 21. Xpath ile birden çok sınıf içeren bir öğeyi nasıl seçebilirim?
- 22. GIT'i kullanarak, başkalarının 'çatal'ından gelen değişiklikleri nasıl seçebilirim?
- 23. Windows Forms metin kutusundaki tüm metni nasıl seçebilirim?
- 24. Bir iletki testinde Kendo MultiselectTextBox değerlerini nasıl seçebilirim
- 25. Pandalarla belirli bir öznitelik içeren bir tablodan verileri nasıl seçebilirim?
- 26. EC2 örneğine atanmamış tüm elastik IP'leri nasıl seçebilirim?
- 27. Symfony2 kimlik doğrulaması: Bir kullanıcı sağlayıcıyı dinamik olarak nasıl seçebilirim?
- 28. Bir NSDictionary öğesini kendi değerlerinden biri olarak nasıl seçebilirim?
- 29. jQuery'yi kullanarak, birden fazla veri özniteliğine göre öğeleri nasıl seçebilirim?
- 30. Önceki fiyattan toplam fiyatı toplamak için bir sütun nasıl seçebilirim?
Artık Cedar'da çalıştırmak istediğiniz yakut sürümünü de belirleyebilirsiniz: http://blog.heroku.com/archives/2012/5/9/multiple_ruby_version_support_on_heroku/ – Schneems