вы запускали его через ruby -rubygems hi.rb (при условии, что этот код находится в hi.rb).Если это так, вам не нужно запускать приложение.Если вы не запускаете его через другой фреймворк, построенный на / с Sinatra.
Также может потребоваться включить haml ...
У вас есть config.ru:
# config.ru
require 'my_app'
run MyApp
и my_app.rb:
# my_app.rb
require 'sinatra/base'
require 'haml'
class MyApp < Sinatra::Base
get('/') { haml '%h1 Test' }
# start the server if ruby file executed directly
run! if app_file == $0
end
, затем в папке, где выполняется my_app.rb, чтобы запустить приложение на локальном хосте: 4657:
rackup -p 4567