Проблема в том, что две ваши зависимости зависят от разных версий одного и того же гема (в данном случае oauth2). Пакет стремится разрешить зависимости таким образом, чтобы список зависимостей каждого драгоценного камня удовлетворялся одним набором самоцветов. Другими словами, чувство groovehunter о том, что приложение может использовать две или более разных версий драгоценного камня одновременно, неверно.
По сути, проблема заключается в том, что когда требуется гем, исходные файлы просто выполняются на месте. Если два драгоценных камня определяют одну и ту же константу верхнего уровня, один из них будет перезаписывать другой (со связанными предупреждениями, напечатанными в stderr, но без связки, сообщающей вам, что есть проблема).
Похоже, диаспора исправила вашу конкретную проблему в 0d41c9c5f3b4e7a451c603385305fb17779e813f. Обновление ваших зависимостей должно разрешить это.