我是Jekyll的新手,我正在尝试使用Octopress的静态页面构建一个博客。
rake
正确生成网站而没有任何错误,但是当我尝试预览网站时,服务器启动的网站没有任何错误
>>> Compass is polling for changes. Press Ctrl-C to Stop.
[2014-02-23 15:23:50] INFO WEBrick 1.3.1
[2014-02-23 15:23:50] INFO ruby 2.0.0 (2013-11-22) [x64-mingw32]
[2014-02-23 15:23:50] INFO WEBrick::HTTPServer#start: pid=1996 port=4000
当我尝试从网络浏览器访问localhost:4000
并且无法提供文件时,它会抛出错误
127.0.0.1 - - [23/Feb/2014 15:25:25] "GET / HTTP/1.1" 200 - 0.0500
[2014-02-23 15:25:25] ERROR Errno::ECONNRESET: An existing connection was forcibly closed by the remote host.
c:/Ruby/lib/ruby/2.0.0/webrick/httpserver.rb:80:in `eof?'
c:/Ruby/lib/ruby/2.0.0/webrick/httpserver.rb:80:in `run'
c:/Ruby/lib/ruby/2.0.0/webrick/server.rb:295:in `block in start_thread'
我正在运行Windows 8.1,我一直在尝试使用Ruby 1.9.3和2.0以及不同机器上的x86和x64架构rake preview
。此外,我试图禁用我的防火墙,但它没有解决问题。
我真的很感激帮助解决这个问题。
感谢。
答案 0 :(得分:1)
经过一些谷歌搜索后,看起来这可能是Windows和IE的WEBrick特定错误(您没有列出您尝试过的浏览器,但大多数结果也将IE列为罪魁祸首)。我会尝试:
http://localhost:4000
并查看错误是否仍然存在答案 1 :(得分:0)
从Octopress documentation开始,建议您使用Ruby 1.9.3。您可以通过安装railsInstaller轻松获取适用于Windows系统的Ruby 1.9.3和其他有用的工具。