16

Sinatra アプリで Gemfile を使用しようとしましたが、アプリを起動すると次のエラーが発生しました。

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

ここに私の3つのファイルがあります:

hi.rb:

get "/" do
  "Hello world"
end

Gemfile:

gem "sinatra"

config.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 に答える