为这个相当基本的问题道歉,但我被困住了,无法找到帮助。
我在Ruby 1.9.3上运行Sinatra。我设法安装了Sinatra,Devkit(Windows需要),以及所有相关的宝石和#34; hello world"来自github的宝石:`https://github.com/bergcloud/lp-publication-hello-world
现在我下载了一个名为daily puzzle的宝石,我很乐意修改它并在我自己的服务器上运行。我可以捆绑exec gem,但Gemfile.lock
中的版本与我当前运行的版本不同:
specs:
daemons (1.1.9)
eventmachine (1.0.0)
json (1.7.7)
rack (1.5.2)
rack-protection (1.3.2)
rack
sinatra (1.3.4)
rack (~> 1.4)
rack-protection (~> 1.3)
tilt (~> 1.3, >= 1.3.3)
thin (1.5.0)
daemons (>= 1.0.9)
eventmachine (>= 0.12.6)
rack (>= 1.0.0)
tilt (1.3.3)
所以我将文件更改为:
specs:
daemons (1.1.9)
eventmachine (1.0.4)
json (1.5.5)
rack (1.6.0)
rack-protection (1.5.3)
rack
sinatra (1.4.5)
rack (~> 1.4)
rack-protection (~> 1.4)
tilt (~> 1.3, >= 1.3.4)
thin (1.6.3)
daemons (~> 1.0, >= 1.0.9)
eventmachine (~> 1.0)
rack (~> 1.0)
tilt (1.4.1)
我现在可以运行服务器了。但是,当我访问localhost:4567时会出现404
错误。
我认为我做错了什么,但不知道是什么。
任何帮助表示赞赏!
米
答案 0 :(得分:0)
您的应用中未定义/
路由。您应该访问/edition/
(尾随/
)和/或/sample/
。