【问题标题】:How to specify the Ruby version for a Heroku worker (eg. sidekiq)?如何为 Heroku 工作人员(例如 sidekiq)指定 Ruby 版本?
【发布时间】:2013-03-22 02:55:09
【问题描述】:

我正在以 Heroku 工作者的身份运行 sidekiq,如下面的Procfile 所示:

 worker: bundle exec sidekiq -c 5 -v

我希望它在运行 heroku logs -t 时显示在 Ruby 1.9.3 而不是 1.9.1 上运行。我在Gemfile 中指定了ruby "1.9.3",它甚至在我运行git push heroku master 时显示:

-----> Using Ruby version: ruby-1.9.3

根据heroku logswebworker dynos 似乎都在运行 1.9.1。任何帮助,将不胜感激。

【问题讨论】:

    标签: ruby logging heroku version procfile


    【解决方案1】:

    没什么好担心的。对于 ruby​​ 1.9.3,Bundler 将 gem 存储在 1.9.1 中。有关更多信息,请参阅此处:Why are we installing Ruby 1.9.2/1.9.3 gems into a 1.9.1 folder?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-02
      • 2018-02-09
      • 2013-07-10
      • 2019-01-16
      • 1970-01-01
      • 2018-11-05
      • 2013-09-16
      相关资源
      最近更新 更多