Я пытаюсь установить свое приложение на героку.Но у меня проблема с драгоценным камнем.Это частный драгоценный камень, и у нас нет настройки частного драгоценного сервера, поэтому я локально клонировал драгоценный камень как подмодуль внутри приложения.
Когда я нажимаю на heroku, я получаю эту ошибку:
! Warning: Multiple default buildpacks reported the ability to handle this app. The first buildpack in the list below will be used.
Detected buildpacks: Ruby,Node.js
See https://devcenter.heroku.com/articles/buildpacks#buildpack-detect-order
-----> Ruby app detected
-----> Compiling Ruby/Rails
-----> Using Ruby version: ruby-2.5.1
-----> Installing dependencies using bundler 1.15.2
Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4 --deployment
Warning: the running version of Bundler (1.15.2) is older than the version that created the lockfile (1.16.2). We suggest you upgrade to the latest version of Bundler by running `gem install bundler`.
You are trying to install in deployment mode after changing
your Gemfile. Run `bundle install` elsewhere and add the
updated Gemfile.lock to version control.
The gemspecs for path gems changed
Bundler Output: Warning: the running version of Bundler (1.15.2) is older than the version that created the lockfile (1.16.2). We suggest you upgrade to the latest version of Bundler by running `gem install bundler`.
You are trying to install in deployment mode after changing
your Gemfile. Run `bundle install` elsewhere and add the
updated Gemfile.lock to version control.
The gemspecs for path gems changed
!
! Failed to install gems via Bundler.
!
! Push rejected, failed to compile Ruby app.
! Push failed
Когда я удалил локально установленный драгоценный камень, все работало нормально.
Настолько сильная догадка, что упаковщик 1.15.2 по-разному обрабатывает локальные драгоценные камни и вызывает конфликт.
Вмой Gemfile, а не внутри какой-либо группы, у меня есть gem 'portkey', path: './gems/portkey/'
Вверху моего Gemfile.lock у меня есть
PATH
remote: gems/portkey
specs:
portkey (0.1.10)
bitly
omniauth-google-oauth2 (~> 0.5.3)
rails (~> 5.2.1)
rebrandly
shortener (~> 0.8.0)
will_paginate
Heroku пока не поддерживает упаковщик 1.16.2 afaik
Я использую rails 5 / ruby-2.5, и, похоже, я не могу понизить пакет до 1.15.2 и сгенерировать старую версию файла блокировки
Я не могу с легкостью сделатьэтот камень доступен другим способом