【问题标题】:Sidekiq 3.2.6 does not support Ruby 1.9. (RuntimeError)Sidekiq 3.2.6 不支持 Ruby 1.9。 (运行时错误)
【发布时间】:2014-12-09 16:22:39
【问题描述】:

我正在尝试启动 sidekiq 服务,但是当我运行时

bundle exec sidekiq    

我得到以下内容

/var/lib/gems/1.9.1/gems/sidekiq-3.2.6/lib/sidekiq.rb:3:in `<top (required)>': Sidekiq 3.2.6 does not support Ruby 1.9. (RuntimeError)
from /var/lib/gems/1.9.1/gems/sidekiq-3.2.6/lib/sidekiq/cli.rb:9:in `require'
from /var/lib/gems/1.9.1/gems/sidekiq-3.2.6/lib/sidekiq/cli.rb:9:in `<top (required)>'
from /var/lib/gems/1.9.1/gems/sidekiq-3.2.6/bin/sidekiq:3:in `require_relative'
from /var/lib/gems/1.9.1/gems/sidekiq-3.2.6/bin/sidekiq:3:in `<top (required)>'
from /usr/local/bin/sidekiq:19:in `load'
from /usr/local/bin/sidekiq:19:in `<main>'    

奇怪的是,我在另一个相同版本的 Ubuntu 机器上运行了 sidekiq,一切正常。

非常感谢任何帮助,谢谢!

【问题讨论】:

  • 你确定其他 Ubuntu 正在运行 both 相同的 Sidekiq 和 Ruby?
  • 确认两者都在运行... Ruby 2.1.5p273 rev 48405 & Sidekiq 3.2.6
  • 嗯,好吧,在这种情况下,您运行的是 Ruby 1.9,所以这就是您收到错误的原因。
  • 刚刚意识到我的“奇怪”句子并不完整......话虽如此,我发现奇怪的是另一个安装并运行了相同版本的 sidekiq 和 ruby​​ 的盒子没问题。
  • 你是如何安装 ruby​​ 的?如果使用 RVM,您可能需要在运行 sidekiq 之前更改 ruby​​ 版本。

标签: ruby sidekiq ruby-1.9


【解决方案1】:

这可能是因为您需要运行以下命令:

source /home/[username]/.rvm/scripts/rvm

尝试然后再次运行 bundle exec sidekiq。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-30
    • 2020-02-16
    • 1970-01-01
    • 2020-01-09
    • 2021-01-30
    • 2012-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多