Ruby on Rails - в 'require': не могу загрузить такой файл - omniauth / oauth, хотя я установил omniauth - PullRequest
1 голос
/ 19 ноября 2011

Я следую этому руководству (http://devcenter.heroku.com/articles/omniauth-and-force-com) при подключении Salesforce.com REST API с помощью ruby ​​на рельсах.

Я нахожусь в той части, где я набираю "rails генерировать создание контроллеров сессий", но я получаю сообщение об ошибке, говорящее, что omniauth / oauth не может быть найден, хотя я определенно установил его.

В справочнике также сказано, что мне нужно набрать

gem 'omniauth', '0.2.0'
gem 'httparty'

но всякий раз, когда я делаю это, я получаю сообщение об ошибке «Неизвестная команда omniauth». Я совершенно новичок в этом, кто-то может указать мне правильное направление?

Ответы [ 2 ]

4 голосов
/ 19 ноября 2011

Эти строки:

gem 'omniauth', '0.2.0'
gem 'httparty'

предназначены для перехода в файл с именем Gemfile, который находится в корневом каталоге вашего проекта.Если вы вводите их в командную строку, это то, где вы зависаете.Затем вам нужно набрать bundle install в командной строке, чтобы обновить зависимости от вашего приложения и продолжить оттуда учебник.

1 голос
/ 19 ноября 2011

вы запускаете bundle install из командной строки после обновления Gemfile?

Вы уверены, что это точное сообщение об ошибке? Msgstr "Неизвестная команда omniauth", или это неопределённый метод "omniauth"? В этом случае вы неправильно ссылаетесь на omniauth в своем коде, и, скорее всего, вы не gemfile по ошибке

...