Установка Rails 4.2.0.beta1 — во время сортировки обнаружена неразрешенная зависимость


person Daniel Kehoe    schedule 22.08.2014    source источник


Ответы (2)


Эта проблема была исправлена ​​в RubyGems. Обновите как минимум до 2.4.4

Посмотрите эту проблему GitHub для получения дополнительной информации.

person geekdev    schedule 02.12.2014

Вы используете RubyGems 2.4.1:

$ gem -v
2.4.1

в новейшем выпуске 2.4.1 RubyGems (системный гем) есть ошибка, которая затрудняет установку Рельсы 4.2.0.бета1. См. проблема Rails 16609.

Вы можете обойти эту проблему, перейдя на версию 2.2.2 RubyGems.

$ gem update --system 2.2.2
Updating rubygems-update
Fetching: rubygems-update-2.2.2.gem (100%)
Successfully installed rubygems-update-2.2.2
Installing RubyGems 2.2.2
RubyGems 2.2.2 installed

Теперь вы сможете установить Rails 4.2.0.beta1.

Если вы используете RVM и хотите использовать две разные версии системного гема RubyGems, вам необходимо установить две разные версии последней версии Ruby 2.1.2 с разными именами RVM. Например, если у вас уже установлен Ruby 2.1.2 с новейшей версией RubyGems 2.4.1, вы можете установить другую версию Ruby 2.1.2, присвоив ей другое имя:

$ rvm install ruby-2.1.2-oldrubygem

RubyGems 2.2.2 устанавливается по умолчанию с текущим выпуском Ruby 2.1.2:

$ ruby -v
ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-darwin13.0]
$ gem -v
2.2.2

Вы сможете установить Rails 4.2.0.beta1.

person Daniel Kehoe    schedule 22.08.2014
comment
У меня были rubygems 2.2.2. И проблема была такая же. - person Sergey Alekseev; 24.08.2014
comment
На самом деле моя проблема в другом. stackoverflow.com/questions/25474135/ - person Sergey Alekseev; 24.08.2014
comment
Проблема исправлена ​​в RubyGems 2.4.4. См. другой ответ на этот вопрос. - person Ryan Bigg; 02.12.2014