【问题标题】:kgio/unicorn failskgio/独角兽失败
【发布时间】:2012-07-30 10:52:13
【问题描述】:

我遇到了 unicorn/kgio/rails 的问题。 当我使用 nginx 启动独角兽服务器并尝试通过 Web 界面访问网站时,我在 unicorn.stderr.log 收到以下错误

unicorn worker[1] -c config/unicorn.rb -E production -D: symbol lookup error: /var/www/project/shared/bundle/ruby/1.9.1/gems/kgio-2.7.4/lib/kgio_ext.so: undefined symbol: rb_thread_io_blocking_region
E, [2012-07-30T13:43:46.580856 #17326] ERROR -- : reaped #<Process::Status: pid 3863 exit 127> worker=1

谁能帮帮我?

随时询问任何信息

【问题讨论】:

  • 您在开发和生产环境中使用的 ruby​​ 版本是什么?
  • 1.9.2/1.9.3,结果相同。但它可以根据需要与 1.8.7 或 REE 一起使用

标签: ruby-on-rails nginx unicorn


【解决方案1】:

您是否尝试过使用 unicorn_rails 来启动它?

也许直接通过 Rack 启动会出现问题,当您键入时会发生这种情况

unicorn blah blah blah 

而不是

unicorn_rails blah blah blah

我记得这是我们的一个较旧的独角兽应用程序中的一个问题。有关更多信息,请参阅此链接 Unicorn Usage。查看“使用”部分。

【讨论】:

  • 是的,我试过了。但同样的错误。仅当项目使用 capistrano 和 ruby​​1.9 部署时才会出现此问题。
猜你喜欢
  • 2016-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-15
  • 2012-01-05
  • 1970-01-01
  • 1970-01-01
  • 2012-01-08
相关资源
最近更新 更多