Не удалось установить драгоценные камни через Bundler.дистанционный пульт: !дистанционный пульт: !Push отклонено, не удалось скомпилировать приложение Ruby.удаленный: удаленный:!Толкнуть не удалось - PullRequest
0 голосов
/ 27 февраля 2019

Я перепробовал все решения по переполнению стека, но у меня ничего не получилось.

Вот моя проблема

Журналы Heroku -t

 ID 3d636cae-b623-44f8-8aee-7eb12dfcccc0
    -----> Ruby app detected
    -----> Compiling Ruby/Rails
    -----> Using Ruby version: ruby-2.0.0
    -----> Installing dependencies using bundler 1.15.2
           Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4 --deployment
           Fetching gem metadata from https://rubygems.org/........
           Fetching version metadata from https://rubygems.org/..
           Fetching dependency metadata from https://rubygems.org/.
           devise-4.6.1 requires ruby version >= 2.1.0, which is incompatible with the
           current version, ruby 2.0.0p648
           Bundler Output: Fetching gem metadata from https://rubygems.org/........
           Fetching version metadata from https://rubygems.org/..
           Fetching dependency metadata from https://rubygems.org/.
           devise-4.6.1 requires ruby version >= 2.1.0, which is incompatible with the
           current version, ruby 2.0.0p648
     !
     !     Failed to install gems via Bundler.
     !
     !     Push rejected, failed to compile Ruby app.
     !     Push failed

1 Ответ

0 голосов
/ 27 февраля 2019
devise-4.6.1 requires ruby version >= 2.1.0, which is incompatible with the
           current version, ruby 2.0.0p648

Это довольно ясно.Вам, вероятно, следует обновить среду ruby ​​на локальном компьютере до версии не ниже 2.1.0 и обновить также gemfile.

или

https://rubygems.org/gems/devise/versions/3.5.10

до gem 'devise', '~> 3.5', '>= 3.5.10' поскольку это последнее устройство, использующее ruby ​​под 2.0.

Я бы выбрал первый вариант.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...