sinatra你好世界的应用程序不起作用

时间:2015-12-22 08:30:43

标签: ruby sinatra

我在学习如何使用Sinatra方面遇到了麻烦。

版本

  • Mac OSX 10.11.2
  • Ruby 2.2.2
  • Sinatra 1.4.6

我编写的代码与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),但它没有用。

我做错了什么?

1 个答案:

答案 0 :(得分:4)

我更新了宝石并重新安装了sinatra,然后就运行了。

gem update --system
gem uninstall sinatra
gem install sinatra