2

简单的 sinatra 应用程序:

require 'rubygems'
require 'sinatra'

get '/' do
  "Hey"
end

然后:

$ ruby test.rb

当我点击http://localhost:4567时,它会断开连接,我得到:

/usr/local/lib/ruby/gems/1.8/gems/thin-1.2.5/lib/thin_parser.bundle: dlopen(/usr/local/lib/ruby/gems/1.8/gems/thin-1.2.5/lib/thin_parser.bundle, 9): no suitable image found.  Did find: (LoadError)
/usr/local/lib/ruby/gems/1.8/gems/thin-1.2.5/lib/thin_parser.bundle: unknown required load command 0x80000022 - /usr/local/lib/ruby/gems/1.8/gems/thin-1.2.5/lib/thin_parser.bundle

所有宝石都是最新的。我正在运行 ruby​​ 1.8.7 (2008-08-11 patchlevel 72) [i686-darwin9.6.0]

4

1 回答 1

1

我怀疑 Thin 被编译为 32 位模块,而您使用的是 x86_64 Ruby(或相反)

于 2009-11-25T17:54:12.647 回答