Sinatraをインストールしても機能しますが、デフォルトではポート4567が使用されます。私はそれはそれは、ポート80上で動作するように取得するための努力ではポート上で80Sinatraをポート80で実行
を実行したい、私はこれを試してみました:
require 'rubygems'
require 'rack/handler/webrick'
require 'sinatra'
Sinatra::Application.default_options.merge!(
:run => false,
:env => :production,
:port => 80
)
get '/' do
"Hello World"
end
しかし、私はこのエラーを取得する:
$ ruby -rubygems index.rb
index.rb:5:in `<main>': undefined method `default_options' for Sinatra::Application:Class (NoMethodError)
どれでも何が起こっているのか?
Ruby 1.9を実行しているので、 'rubygems 'をrequireする必要はありません。彼らは1.9に含まれています。また、 'webrick'を必要とする必要はありません.Sinatraは、より良いサーバー(Thinなど)がインストールされていない場合、代替としてその処理を行います。 – Phrogz