Как исправить ошибку с развертыванием netlify - PullRequest
0 голосов
/ 09 января 2019

У меня проблемы с развертыванием в netlify. И я хотел бы создать блог с шаблоном Кайман

1) На локальном хосте сайт работает

2) Я помещаю файлы сайта на github

3) Я подключаю netlify к репозиторию github

4) Но развертывание не удалось


Журнал:

8:46:46 AM: Fetching cached dependencies
8:46:46 AM: Failed to fetch cache, continuing with build
8:46:46 AM: Starting to prepare the repo for build
8:46:47 AM: No cached dependencies found. Cloning fresh repo
8:46:47 AM: git clone https://github.com/adrien1212/blog
8:46:47 AM: Preparing Git Reference refs/heads/master
8:46:48 AM: Starting build script
8:46:48 AM: Installing dependencies
8:46:49 AM: Downloading and installing node v8.15.0...
8:46:49 AM: Downloading https://nodejs.org/dist/v8.15.0/node-v8.15.0-linux-x64.tar.xz...
8:46:49 AM:   0.9%
8:46:49 AM: 
#################
8:46:49 AM:                                           24.3%
8:46:49 AM: 
##########################################
8:46:49 AM: #########################       94.2%
######################################################################## 100.0%
8:46:49 AM: Computing checksum with sha256sum
8:46:49 AM: Checksums matched!
8:46:51 AM: Now using node v8.15.0 (npm v6.4.1)
8:46:52 AM: Attempting ruby version 2.3.6, read from environment
8:46:53 AM: Using ruby version 2.3.6
8:46:53 AM: Using PHP version 5.6
8:46:53 AM: Started restoring cached ruby gems
8:46:53 AM: Finished restoring cached ruby gems
8:46:53 AM: Installing gem bundle
8:46:53 AM: You must use Bundler 2 or greater with this lockfile.
8:46:53 AM: Error during gem install
8:46:53 AM: Error running command: Build script returned non-zero exit code: 1
8:46:53 AM: Failing build: Failed to build site
8:46:53 AM: failed during stage 'building site': Build script returned non-zero exit code: 1
8:46:53 AM: Finished processing build request in 7.611237844s

Я думаю, что проблема возникнет отсюда.

8:46:53 AM: Using ruby version 2.3.6
8:46:53 AM: Using PHP version 5.6

8:46:53 AM: You must use Bundler 2 or greater with this lockfile.

Но я не могу понять, как их решить. Вы можете мне помочь?

1 Ответ

0 голосов
/ 10 января 2019

Способ изменения версии ruby ​​на Netlify:

Добавьте .ruby-version файл в корень вашего хранилища

.ruby-version (без окончательного перевода строки)
2.4.3

Вместо этого вы можете использовать переменную среды RUBY_VERSION, заданную в пользовательском интерфейсе Netlify в настройках сборки и развертывания или в netlify.toml (для поддержки Netlify)

Примечание: Вы выбираете из rvm's поддерживаемых версий.

Посмотрите, какая версия пакета

Измените команду сборки на Netlify для вывода информации о пакете:

Используйте bundle env && <your build command here> для команды построения

12:51:50 PM: Executing user command: bundle env && yarn build
12:51:50 PM: ## Environment
12:51:50 PM: ```
12:51:50 PM: Bundler             1.17.1
12:51:50 PM:   Platforms         ruby, x86_64-linux
12:51:50 PM: Ruby                2.4.3p205 (2017-12-14 revision 61247) [x86_64-linux]
12:51:50 PM:   Full Path         /opt/buildhome/.rvm/rubies/ruby-2.4.3/bin/ruby
12:51:50 PM:   Config Dir        /etc
12:51:50 PM: RubyGems            2.6.14
12:51:50 PM:   Gem Home          /opt/buildhome/.rvm/gems/ruby-2.4.3
12:51:50 PM:   Gem Path          /opt/buildhome/.rvm/gems/ruby-2.4.3:/opt/buildhome/.rvm/gems/ruby-2.4.3@global
12:51:50 PM:   User Path         /opt/buildhome/.gem/ruby/2.4.0
12:51:50 PM:   Bin Dir           /opt/buildhome/.rvm/gems/ruby-2.4.3/bin
12:51:50 PM: Tools
12:51:50 PM:   Git               2.19.1
12:51:50 PM:   RVM               1.29.4 (latest)
12:51:50 PM:   rbenv             not installed
12:51:50 PM:   chruby            not installed
12:51:50 PM:   rubygems-bundler  (1.4.5)
12:51:50 PM: ```
...