我正在做一个关于 Twitter Bootstrap 的教程,显然我需要为此安装 Jekyll。我已经按照安装步骤操作,但现在我无法让 Jekyll 正常工作。在终端 (Ubuntu 12.04) 中,我使用以下命令启动 Jekyll jekyll serve
(普通用户,不是 root)。这是终端中的输出:
$ jekyll 服务 配置文件:无 来源:/home/tester/workspaces/jekyll 目的地:/home/tester/workspaces/jekyll/_site 正在生成...完成。 服务器地址:http://0.0.0.0:4000 服务器正在运行...按 ctrl-c 停止。
它似乎启动了,但是当我访问该页面时http://0.0.0.0:4000
,出现以下错误:
禁止 没有对“/”的访问权限 WEBrick/1.3.1 (Ruby/1.9.3/2011-10-30) 位于 0.0.0.0:4000
我试图绑定到本地主机,但并没有什么区别:
jekyll serve -H 127.0.0.1
因此,Web 服务器似乎正在运行。如果我以 root 身份启动 jekyll,则没有任何变化。我该如何让它正常工作?
答案1
Configuration file: none
问题就在这里。该文件夹不包含配置文件,可能尚未初始化 jekyll。
答案2
教程忘记了创建新站点。
cd /home/tester/workspaces/jekyll
jekyll new testsite
cd testsite
jekyll serve
现在我可以在http://0.0.0.0:4000
答案3
我收到此错误是因为我的网站没有正确构建。检查是否index.html
存在_site
答案4
如果你已经创建并修改过,那么原因是你必须在有项目的目录中,然后如果 $jekyll serve