16

我试图在我的 Sinatra 应用程序中使用 Gemfile,但是当我启动我的应用程序时,我收到了这个错误:

$ ruby config.ru  
config.ru:7:in `<main>': undefined method `run' for main:Object (NoMethodError)

这是我的三个文件:

嗨.rb:

get "/" do
  "Hello world"
end

宝石文件:

gem "sinatra"

配置.ru:

require 'rubygems'
require 'bundler'

Bundler.require

require File.join(File.dirname(__FILE__), 'hi.rb')
run Sinatra::Application

我做错什么了?我怎样才能解决这个问题?

4

1 回答 1

36

您应该使用以下命令启动应用程序:

rackup config.ru
于 2012-09-17T10:15:40.450 回答