Что это за ошибка, возникающая при попытке установить омнисоциальный драгоценный камень? - PullRequest
0 голосов
/ 02 сентября 2011

Когда я запускаю пакетную установку после добавления омнисоциального гема в мой файл гема, я получаю это, когда фактически уже установил последнюю версию гема oa-core:

  Bundler could not find compatible versions for gem "oa-core":
  In Gemfile:
    omnisocial depends on
      oa-core (~> 0.1.2)

    omniauth depends on
      oa-core (0.2.6)

...

gem install oa-core
Successfully installed oa-core-0.2.6
1 gem installed
Installing ri documentation for oa-core-0.2.6...
Installing RDoc documentation for oa-core-0.2.6...

Нужно ли обновлять мою версию рельсов?

1 Ответ

0 голосов
/ 02 сентября 2011

Проблема в том, что зависимости гема omnisocial не были обновлены в соответствии с последней версией oa-core.Bundler попытается разрешить все зависимости для всех драгоценных камней.

В этой ситуации omnisocial говорит, что вполне доволен любым из выпусков 0.1.x (при условии, что это выпуск 0.1.2 илиодин после этого) oa-core (это то, что означает оператор ~>), но omniauth говорит, что должен иметь 0.2.6.Очевидно, что 0.2.6 является , а не частью набора 0.1.x выпусков, и поэтому вы получаете эту ошибку.Зависимости гемов

omnisocial должны быть обновлены до последней версии oa-core.В этом проблема.

В качестве альтернативы, вы можете использовать omniauth, который предназначен для работы с этой последней версией oauth suite, вместо использования omnisocial.

...