我在学习如何使用Sinatra方面遇到了麻烦。
版本
我编写的代码与this site中的第一个代码相同。
# main.rb
require 'sinatra'
get '/' do
'Hello world!'
end
然后我在同一个目录中尝试了一个命令
% ruby main.rb
== Sinatra (v1.4.6) has taken the stage on 4567 for development with backup from Thin
Thin web server (v1.6.4 codename Gob Bluth)
Maximum connections set to 1024
Listening on localhost:4567, CTRL+C to stop
然后我使用Google Chrome访问了 http://localhost:4567 ,但浏览器未收到任何数据(ERR_EMPTY_RESPONSE)。终端也没有任何记录。
我通过-p选项尝试了其他端口(如3000),但它没有用。
我做错了什么?
答案 0 :(得分:4)
我更新了宝石并重新安装了sinatra,然后就运行了。
gem update --system
gem uninstall sinatra
gem install sinatra