【发布时间】:2013-01-14 15:04:32
【问题描述】:
在为 sinatra 应用程序加载瘦网络服务器时,我不断得到
Unable to load the EventMachine C extension; To use the pure-ruby reactor, require em/pure_ruby'<path>/vendor/bundle/ruby/1.9.1/gems/eventmachine-1.0.0.rc.4/lib/eventmachine.rb:8:in `require': cannot load such file -- rubyeventmachine (LoadError)
from <path>/vendor/bundle/ruby/1.9.1/gems/eventmachine-1.0.0.rc.4/lib/eventmachine.rb:8:in `<top (required)>'
from <path>/vendor/bundle/ruby/1.9.1/gems/thin-1.5.0/lib/thin.rb:7:in `require'
from <path>/vendor/bundle/ruby/1.9.1/gems/thin-1.5.0/lib/thin.rb:7:in `<top (required)>'
from <path>/vendor/bundle/ruby/1.9.1/gems/thin-1.5.0/bin/thin:5:in `require'
from <path>/vendor/bundle/ruby/1.9.1/gems/thin-1.5.0/bin/thin:5:in `<top (required)>'
from <path>/vendor/bundle/ruby/1.9.1/bin/thin:19:in `load'
from <path>/vendor/bundle/ruby/1.9.1/bin/thin:19:in `<main>'
在我的 Mac OSX 中,我启动服务器没有任何问题,但在我的服务器中 红帽企业 Linux 服务器 6.2 版(圣地亚哥) 我无法启动我的应用程序。
我正在使用 rvm 1.18.5 和 ruby-1.9.3-p374
提前致谢。
有人遇到过这个问题吗?
【问题讨论】:
-
也许您需要在您的 Red Hat 服务器上安装
eventmachine? -
gem 安装 eventmachine ?我正在使用 bundler 来安装它。
-
你能确认你已经安装了 Xcode 吗?
-
ianin,它是 Red Hat Enterprise Server :) 在我的 OSX 中运行良好。
标签: ruby sinatra redhat eventmachine thin