Gem error. не может активировать Фарадей (> = 0.7.3, время выполнения) для ["youtube_it-2.1.1"], уже активирован Фарадей-0.5.7 для ["instagram-0.8"] " - PullRequest
0 голосов
/ 21 января 2012

Я делаю приложение Rails (3.0.4) с использованием API youtube_it.

Я установил гем, используя gem install youtube_it, но когда я запускаю скрипт, я получаю эту ошибку:

can't activate faraday (>= 0.7.3, runtime) for ["youtube_it-2.1.1"], already activated faraday-0.5.7 for ["instagram-0.8"]

Как мне решить эту проблему, не удаляя существующую версию Фарадея?

Ответы [ 2 ]

0 голосов
/ 22 января 2012

Сначала вы должны добавить youtube_it в ваш Gemfile, а затем запустить bundle install .

Это дает упаковщику достаточно информации, чтобы вычислить граф зависимостей всех драгоценных камней, необходимых вашему приложению.Bundler записывает необходимые гемы, их зависимости и версии в файл Gemfile.lock .

Во-вторых, при запуске команды rails вам не нужно запускать bundle exec согласно Иегуде Кацу (http://yehudakatz.com/2011/05/30/gem-versioning-and-bundler-doing-it-right/). Однако, по моему опыту, были случаи, когда bundle exec был необходим даже для команды rails.

В любом случае, запуск " bundle exec *"1017 * исполняемый файл "запустит ваш исполняемый файл (рельсы, грабли и т. Д.) С драгоценными камнями, перечисленными в Gemfile.lock , избегать ужасныхОшибка активации - уже активирована.

0 голосов
/ 21 января 2012

Не думаю, что ты можешь.Вы должны обновить Фарадей до последней версии.Есть ли веская причина не делать этого?

...