2017-02-21 50 views
1

Если я использую в моем Gemfile:Searcher Gem и ActiveRecord

gem "searcher", github: "radar/searcher" 

расслоения установка работает отлично. но я стараюсь, чтобы развернуть на Heroku, и я получаю эту erros:

$ git push heroku master 
    Counting objects: 1277, done. 
    Delta compression using up to 4 threads. 
    Compressing objects: 100% (1218/1218), done. 
    Writing objects: 100% (1277/1277), 143.11 KiB | 0 bytes/s, done. 
    Total 1277 (delta 793), reused 0 (delta 0) 
    remote: Compressing source files... done. 
    remote: Building source: 
    remote: 
    remote: -----> Ruby app detected 
    remote: -----> Compiling Ruby/Rails 
    remote: -----> Using Ruby version: ruby-2.2.6 
    remote: -----> Installing dependencies using bundler 1.13.7 
    remote:  Running: bundle install --without development:test --path vendor/bundle --binstubs vendor/bundle/bin -j4 --deployment 
    remote:  The git source `git://github.com/radar/searcher.git` uses the `git` protocol, which transmits data without encryption. Disable this warning with `bundle config git.allow_insecure true`, or switch to the `https` protocol to keep your data secure. 
    remote:  You are trying to install in deployment mode after changing 
    remote:  your Gemfile. Run `bundle install` elsewhere and add the 
    remote:  updated Gemfile.lock to version control. 
    remote:  You have added to the Gemfile: 
    remote:  * source: git://github.com/radar/searcher.git (at master) 
    remote:  You have deleted from the Gemfile: 
    remote:  * source: https://github.com/radar/searcher.git (at [email protected]) 
    remote:  Bundler Output: The git source `git://github.com/radar/searcher.git` uses the `git` protocol, which transmits data without encryption. Disable this warning with `bundle config git.allow_insecure true`, or switch to the `https` protocol to keep your data secure. 
    remote:  You are trying to install in deployment mode after changing 
    remote:  your Gemfile. Run `bundle install` elsewhere and add the 
    remote:  updated Gemfile.lock to version control. 
    remote: 
    remote:  You have added to the Gemfile: 
    remote:  * source: git://github.com/radar/searcher.git (at master) 
    remote: 
    remote:  You have deleted from the Gemfile: 
    remote:  * source: https://github.com/radar/searcher.git (at [email protected]) 
    remote: ! 
    remote: !  Failed to install gems via Bundler. 
    remote: ! 
    remote: !  Push rejected, failed to compile Ruby app. 
    remote: 
    remote: !  Push failed 
    remote: Verifying deploy... 
    remote: 
    remote: ! Push rejected to glacial-beyond-39560. 
    remote: 
    To https://git.heroku.com/glacial-beyond-39560.git 
    ! [remote rejected] master -> master (pre-receive hook declined) 
    error: failed to push some refs to 'https://git.heroku.com/glacial-beyond-39560.git' 

Тогда я пытаюсь настроить в Gemfile поставить только gem "searcher" и у меня есть ошибки при попытке Bundle:

Bundler could not find compatible versions for gem "activerecord": 
    In snapshot (Gemfile.lock): 
    activerecord (= 4.2.1) 

    In Gemfile: 
    rails (= 4.2.1) was resolved to 4.2.1, which depends on 
     activerecord (= 4.2.1) 

    searcher was resolved to 0.0.1, which depends on 
     activerecord (~> 3.0.0) 

Running `bundle update` will rebuild your snapshot from scratch, using only 
the gems in your Gemfile, which may resolve the conflict. 

Я видел, что рекомендуется использовать ActiveRecord 3x. Что мне нужно сделать (установить версию рельсов для active_record 3x? Или я толстый - это что-то с защищенным протоколом для этого драгоценного камня? Может ли кто-нибудь мне помочь?

ответ

-1

Я думаю, что удалить содержимое Gemfile.lock, и запустить пакет установки еще раз, что это работает для меня

+0

Я пытаюсь сделать это много Тим и ничего, я думаю, что это что-то с SSH безопасности в режиме производства или с версией активной записи. Какую версию рельсов мне нужно установить для использования activerecord 3x ??? Я уже установил версию активной записи 3.2.22.5. Спасибо, солнечно! – rld

0

Перепробовав много способов у меня есть успешное изменение:..

gem "searcher", github: "radar/searcher" 

для этого:

gem "searcher", git: "https://github.com/radar/searcher.git" 

 Смежные вопросы

  • Нет связанных вопросов^_^