Я использую Cloud9 и GitHub (Private Repos).Мне удалось развернуть основные целевые страницы в 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 (версия 20130-03-29 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/"
И для Netlifydocs Я добавил файл /.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 использует . . *).Прошел процесс установки каждой версии и повторял шаги каждый раз выше.Не повезло.
Любые предложения о том, что попробовать дальше, с благодарностью.Извините за длинный пост, я старался быть как можно более кратким.Пожалуйста, дайте мне знать, если я что-то пропустил.