【发布时间】:2017-05-02 07:44:30
【问题描述】:
我尝试在我的 Sinatra 应用程序中使用 Gemfile,但是当我启动我的应用程序时出现以下错误:
$ ruby config.ru
config.ru:7:in `<main>': undefined method `run' for main:Object (NoMethodError)
这是我的三个文件:
hi.rb:
get "/" do
"Hello world"
end
宝石文件:
gem "sinatra"
config.ru:
require 'rubygems'
require 'bundler'
Bundler.require
require File.join(File.dirname(__FILE__), 'hi.rb')
run Sinatra::Application
我做错了什么?我该如何解决这个问题?
【问题讨论】:
-
使用
rackup命令启动您的应用程序。或者安装shotgun gem,开发更方便。