Как заставить версию gem в приложении rails? - PullRequest
2 голосов
/ 24 апреля 2011

Мне нужно использовать адресуемый гем 2.2.4, но у меня версия 2.2.5 (из-за обсуждаемой здесь проблемы: https://github.com/sporkmonger/addressable/pull/33). Я пытался:

source 'http://rubygems.org'
source 'http://gems.github.com'
gem "addresable", "2.2.4"

bundle install

и получите Could not find gem 'adressable (= 2.2.4, runtime)' in any of the gem sources listed in your Gemfile.

Если я устанавливаю / удаляю gem вручную с помощью

sudo gem install addressable -v 2.2.4
sudo gem uninstall addressable -v 2.2.5

Я получаю ту же ошибку.

Итак, как я могу принудительно установить версию 2.2.4 для моего приложения?

1 Ответ

8 голосов
/ 24 апреля 2011
  1. Вы неправильно написали "адресуемый" в своей строке драгоценного камня.
  2. Ваш пакет может быть заблокирован на 2.2.5 - попробуйте запустить bundle update. Это нелогично, но он восстановит ваш Gemfile.lock с указанной версией.
  3. Вам больше не нужен gems.github.com в качестве источника - они прекращают его сборку и рекомендуют rubygems.org.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...