Я использую Cloud9 и GitHub (частные репозитории). Мне удалось развернуть базовые целевые страницы в Netlify, но я продолжаю получать то же сообщение об ошибке, когда пытаюсь развернуть любые сайты Jekyll. Фрагмент из журнала развертывания:
> Installing gem bundle
> You must use Bundler 2 or greater with this lockfile.
> Error during gem install
> failed during stage 'building site': Build script returned non-zero exit code: 1
> Error running command: Build script returned non-zero exit code: 1
> Failing build: Failed to build site
После многих неудачных попыток я создал новую среду разработки для тестирования. В документации Jekyll я удостоверился, что у меня есть последние версии Ruby, RubyGems, gcc, g ++, make и зависимости. Сделал обычный конфиг, затем Jekyll новый test_directory. Шаги:
> gem install jekyll bundler
> gem install bundle
> gem update --system
> cd new_directory && bundle install
> ~/new_directory/ bundle update
> ~/new_directory/ bundle exec jekyll serve
*** Works perfectly on localhost ***
На данный момент все выглядит нормально (jekyll 3.8.5 - gem 3.0.2 - ruby 2.5.1p57 (29.03.2018, версия 63029) [x86_64-linux])
Важно:
> bundler -v
returns
> Bundler version 2.0.1
После перехода к полностью новому репозиторию я получаю то же сообщение об ошибке, что и выше:
«используйте Bundler 2 или выше с этим файлом блокировки»
Фрагмент из файла блокировки:
> DEPENDENCIES
> -jekyll (~> 3.8.5)
> -jekyll-feed (~> 0.6)
> -minima (~> 2.0)
> -tzinfo-data
> RUBY VERSION
> ruby 2.5.1p57
> BUNDLED WITH
> 2.0.1
Я также добавил это в файл _config.yml:
> url: "https://infallible-hodgkin-e15692.netlify.com/"
И в документации Netlify я добавил файл /.ruby-version в свой корневой каталог со следующей строкой:
> ruby 2.5.1
После обновления всего и git push мой сайт по-прежнему не создается, но на этот раз я получаю пару новых строк в журнале развертывания:
>** WARNING **
> Using custom ruby version ruby 2.5.1, this will slow down the build.
> To ensure fast builds, set the RUBY_VERSION environment variable, or .ruby-version file, to an included ruby version.
> Included versions: 2.3.6 2.4.3 2.2.9
Излишне говорить, что я пытался переключаться на каждый «включенный» Ruby -v (rvm использует .. *). Выполнял процесс установки каждой версии и каждый раз повторял шаги, указанные выше. Не повезло.
Мы очень ценим любые предложения относительно того, что попробовать дальше. Извините за длинный пост, я постарался быть максимально кратким. Пожалуйста, дайте мне знать, если я что-то пропустил.