我在Rails 3應用程序中使用了Ruby 1.9.x語法,但在將其推送到Heroku後,由於較早的Ruby版本(1.8)而崩潰。我如何控制它?如何在Heroku上選擇Ruby版本?
20
A
回答
34
Heroku的當前堆棧Cedar默認使用1.9.2。雪松還支持specifying the Ruby version in your Gemfile。目前,1.9.2 and 1.9.3 are valid options。
# Gemfile
source "https://rubygems.org"
ruby "1.9.3"
...
更多細節在Ruby支持文章可供選擇:
: https://devcenter.heroku.com/articles/ruby-support如果您正在使用阿斯彭,竹,您可以通過使用stack:migrate
命令切換到1.9.2
$ heroku stack:migrate bamboo-mri-1.9.2
您目前無法自動遷移到Cedar堆棧,但有如何操作的指導:https://devcenter.heroku.com/articles/cedar-migration
4
您現在可以explicitly specify a Ruby version on Heroku。
只需設置你的Gemfile
爲使
# Gemfile
source "https://rubygems.org"
ruby "1.9.3"
# Gems go here
0
我想用我已經在.ruby-version
文件中定義的版本,所以我結束了創建一個可前Heroku的-buildpack-紅寶石使用的buildpack將版本從.ruby版本注入到Gemfile
。它也支持沒有補丁或別名的版本。
https://github.com/platanus/heroku-buildpack-ruby-version
這種方式,您都可以定義只在一個地方你的版本。
相關問題
- 1. Ruby版本在Heroku上不升級
- 2. 如何選擇Xcode版本?
- 3. 「Visual Studio版本選擇器」究竟如何選擇VS版本?
- 4. 如何在windows上安裝rails版本4.0.4和ruby 2.1.1版本
- 5. 如何在iTunes Connect中選擇版本?
- 6. 如何在PyCharm中選擇Python版本?
- 7. 在Heroku上部署,如何指定用於捆綁器的ruby版本?
- 8. 如何清除Heroku版本?
- 9. Heroku降級/恢復Ruby版本
- 10. 的Ruby版本的Heroku工具區
- 11. 如何指定Heroku工人的Ruby版本(例如,sidekiq)?
- 12. Heroku,如何知道ruby版本的項目?
- 13. 爲什麼在類的const版本上選擇非const版本?
- 14. 如何選擇在Ubuntu 16.04上打開Python Spyder的版本?
- 15. 如何在Ubuntu桌面上選擇PostgreSql的多個版本
- 16. 版本控制;選擇,選擇,選擇!
- 17. 如何取消選擇「Microsoft Visual Studio版本選擇器」的默認版本
- 18. 在Heroku上升級Bundler版本
- 19. 如何選擇軟件版本號?
- 20. mxnet安裝:如何選擇python版本?
- 21. Yeoman與Bootstrap:如何選擇jQuery版本?
- 22. Android:版本選擇
- 23. 選擇行版本
- 24. 如何選擇在Ruby中動態包含哪個版本的模塊?
- 25. 如何卸載Ruby版本?
- 26. 如何更改ruby版本
- 27. 如何找出在heroku上運行的彈性搜索版本?
- 28. 如何在Heroku上使用Imagemagick的最新版本?
- 29. 如何在heroku上顯示RoR應用程序代碼版本?
- 30. SQL - 選擇首選版本
您現在可以指定希望在Cedar上運行的Ruby版本:http://blog.heroku.com/archives/2012/5/9/multiple_ruby_version_support_on_heroku/ – Schneems 2012-06-11 19:57:48