Как запустить "bundle exe c jekyll new". - PullRequest
4 голосов
/ 26 января 2020

Я пытаюсь следовать " Создание сайта GitHub Pages с Jekyll ", но когда я запускаю любую из следующих команд:

$ bundle exec jekyll VERSION new .
$ bundle exec jekyll _4.0.0_ new .
$ bundle exec jekyll 4.0.0 new .

Я получаю эту ошибку:

"Could not locate Gemfile or .bundle/ directory"

Я просмотрел несколько сообщений SO, связанных с этим сообщением об ошибке, но, похоже, ни одно из них не решило мою проблему. Возможно, я что-то пропустил?

Некоторые важные детали:

$ ruby -v
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux]
$ jekyll -v
jekyll 4.0.0
$ type rvm | head -n 1
rvm is a function
$  lsb_release -a
LSB Version:    core-11.0.1ubuntu1-noarch:printing-11.0.1ubuntu1-noarch:security-11.0.1ubuntu1-noarch
Distributor ID: Ubuntu
Description:    Ubuntu 19.10
Release:    19.10
Codename:   eoan

1 Ответ

10 голосов
/ 26 января 2020

Проход GitHub пропустил эти команды, но " bundle init " Бандлера объясняет это:

Эта команда необходима для создания Gemfile:

$ bundle init

и этот, чтобы заполнить его Jekyll:

$ bundle add jekyll

, чтобы при повторном запуске команды настройки это работало:

$ bundle exec jekyll 4.0.0 new . --force
...