2017-01-14 14 views
0

Я использую различные OmniAuth драгоценные камни, и после того, как я добавил PayPal, я получаю эту ошибку при запуске bundle или bundle update:Rails: Bundle не может разрешить зависимости

Bundler could not find compatible versions for gem "omniauth-oauth2": 
    In Gemfile: 
omniauth-dribbble (~> 0.0.1) x86-mingw32 was resolved to 0.0.1, which 
depends on 
     omniauth-oauth2 (~> 1.1) x86-mingw32 

omniauth-dribbble (~> 0.0.1) x86-mingw32 was resolved to 0.0.1, which 
depends on 
     omniauth-oauth2 (~> 1.1) x86-mingw32 

omniauth-facebook (~> 4.0) x86-mingw32 was resolved to 4.0.0, which depends 
on 
     omniauth-oauth2 (~> 1.2) x86-mingw32 

omniauth-google-oauth2 (~> 0.4.1) x86-mingw32 was resolved to 0.4.1, which 
depends on 
     omniauth-oauth2 (>= 1.3.1) x86-mingw32 

    omniauth-paypal (~> 1.2) x86-mingw32 was resolved to 1.2, which depends on 
     omniauth-oauth2 (~> 1.1.0) x86-mingw32 

Есть ли способ, чтобы обойти это и по-прежнему использовать OmniAuth PayPal Gem?

EDIT:

PayPal Gem делает конфликт с решением Google OmniAuth. Я не могу их обоих. Зачем?

+0

Может быть таким же, как указано ниже? http://stackoverflow.com/questions/14839972/bundle-install-error-with-omniauth-oauth2 – phss

+0

Я тоже так поступил, но посмотрел на зависимости, и они должны быть хорошими ... – jonhue

+0

@pschneider - Взгляните на обновленный вопрос. – jonhue

ответ

1

Вы не можете иметь их обоих, потому что paypal зависит от omniauth 1.1 и google-oath2 зависит от omniauth 1.3. Вы должны подождать, пока paypal не использует omniauth 1.3.

+1

Или прокрутите один из двух драгоценных камней и обновите его зависимости. –

+0

Да, это тоже возможно. – MSathieu

+0

И почему другие камни работают друг с другом, когда facebook зависит от 1.2? – jonhue

1

Прежде всего убедитесь, что вы используете более новую версию обновления драгоценных камней и пакетов. Если это не работает.

Тогда вы можете развить драгоценные камни. Измените зависимость для «omniauth-oauth2» и обратитесь к вашим раздвоенным драгоценным камням. Таким образом, оба драгоценных камня относятся к одному и тому же зависимому драгоценному камню.