代码之家  ›  专栏  ›  技术社区  ›  Andy

如何在Heroku上选择Ruby版本?

  •  20
  • Andy  · 技术社区  · 14 年前

    我在rails3应用程序中使用Ruby 1.9.x语法,但在将其推送到Heroku之后,由于Ruby版本(1.8)较旧,它崩溃了。我怎么能控制它?

    3 回复  |  直到 14 年前
        1
  •  34
  •   wuputah    12 年前

    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

    $ heroku stack:migrate bamboo-mri-1.9.2
    

    此时无法自动迁移到Cedar堆栈,但有一个关于如何迁移的指南: https://devcenter.heroku.com/articles/cedar-migration

        2
  •  4
  •   James    12 年前

    你现在可以了 explicitly specify a Ruby version on Heroku .

    只需设置 Gemfile 同样地

    # Gemfile
    source "https://rubygems.org"
    ruby "1.9.3"
    
    # Gems go here
    
        3
  •  0
  •   blackjid    8 年前

    我想使用我在 .ruby-version 所以我最终创建了一个可以在以前使用的buildpack heroku buildpack红宝石 Gemfile

    https://github.com/platanus/heroku-buildpack-ruby-version