2017-02-11 5 views
1

У меня ошибка bizzare, и я, похоже, не нашел способа исправить ее. В основном мое развертывание heroku не работает с этим сообщением.Bundler :: GemRequireError: Ошибка при загрузке gem 'omniauth-oauth2'

Подробнее:

Removing bourbon (4.3.1) 
remote:  Removing hashie (3.5.1) 
remote: -----> Detecting rake tasks 
remote: sh: 3: Syntax error: Unterminated quoted string 
remote: sh: 3: Syntax error: Unterminated quoted string 
remote: ! 
remote: !  Could not detect rake tasks 
remote: !  ensure you can run `$ bundle exec rake -P` against your app 
remote: !  and using the production group of your Gemfile. 
remote: !  rake aborted! 
remote: !  Bundler::GemRequireError: There was an error while trying to load the gem 'omniauth-oauth2'. 
remote: !  Gem Load Error is: private method `warn' called for nil:NilClass 
remote: !  Backtrace for gem load error is: 
remote: !  /tmp/build_569fee1a9e7d8fb80c93fc3634a76861/vendor/bundle/ruby/2.2.0/gems/hashie-3.5.2/lib/hashie/mash.rb:334:in `log_built_in_message' 

я попробовал много вещей, уборка активов, прекомпиляция, TMP ясно, обновление драгоценных камней, драгоценные камни работают нетронутыми, ничего не похоже на работу.

он работал отлично вчера - и сегодня я не было никакого способа, рядом прикасаясь к Gemfile или OmniAuth

Любая помощь приветствуется.

ответ

1

Версия 3.5.3+ от Hashie решит проблему для вас сейчас. Мы добавили некоторые записи в драгоценный камень, чтобы помочь людям, которые неожиданно реагировали на установку ключей с именами, которые столкнулись со встроенными методами в Hash. Этот журнал вызвал множество проблем в OmniAuth и камнях Elasticsearch. Все эти проблемы были исправлены, и у нас есть хорошее тестовое покрытие для интеграции с OmniAuth, и мы также добавим тесты для Elasticsearch.

Извинения за проблемы. Пожалуйста, дайте нам знать по адресу https://github.com/intridea/hashie/issues, если возникнут проблемы!

+0

Эй, спасибо вам за то, что вышли - кажется, 3.5.3 уже приветствуются! –

4

Выключает хеш-версию gem версии 3.5.2 и omniauth-oauth2 1.3.1 не смешивается.

Вернувшись обратно в хеши-драгоценный камень 3.4.4 и работает.

+0

Благодарим вас за устранение этой проблемы за 8 часов до того, как я столкнулся с ней! –

+0

@AceDimasuhid рад, что я могу помочь! кажется, проблема должна быть открыта на hashie или omniauth –

+0

Это очень помогает мне, спасибо за то, что вы приняли решение – efrenfuentes

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

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