2

Я делаю учебник по Twitter Bootstrap и, видимо, мне нужно установить Jekyll для этого. Я следовал процедуре установки, но теперь я застрял, заставляя Джекилла работать. В терминале (Ubuntu 12.04) я запускаю Jekyll с помощью команды jekyll serve (обычный пользователь, а не root). Это вывод в терминал:

$ jekyll serve
Configuration file: none
            Source: /home/tester/workspaces/jekyll
       Destination: /home/tester/workspaces/jekyll/_site
      Generating... done.
    Server address: http://0.0.0.0:4000
  Server running... press ctrl-c to stop.

Кажется, он запускается, но когда я захожу на страницу http://0.0.0.0:4000 , я получаю следующую ошибку:

Forbidden
no access permission to `/'
WEBrick/1.3.1 (Ruby/1.9.3/2011-10-30) at 0.0.0.0:4000 

Я пытался привязать к localhost, но это не имело значения:

jekyll serve -H 127.0.0.1

Похоже, веб-сервер работает. Если я запускаю jekyll как root, никаких изменений. Как я могу заставить это работать?

4 ответа4

1
Configuration file: none

проблема здесь. эта папка не содержит конфигурационный файл, который, вероятно, еще не инициализировал jekyll.

0

В учебнике забыли о создании нового сайта.

cd /home/tester/workspaces/jekyll
jekyll new testsite
cd testsite
jekyll serve

Теперь я могу открыть новый сайт в http://0.0.0.0:4000

0

Я получил эту ошибку, потому что мой сайт не был построен должным образом. Проверьте, есть ли в index.html _site

-2

Если вы создали и изменили, причина в том, что вы должны быть в каталоге, где у вас есть проект, а затем там, если $ jekyll serve

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .