Я испытываю затруднения при обновлении RubyGems от версии 1.1.1 до новейшего. Я попробовал следующее:
обновление драгоценного камня
Результат:
Обновление установленных драгоценных камней
Объемный источник Драгоценного камня обновления индексирует для: http://gems.rubyforge.org/
Ничто для обновления
и
rubygems-обновление установки драгоценного камня
Результат:
Объемный источник Драгоценного камня обновления индексирует для: http://gems.rubyforge.org/
Объемный источник Драгоценного камня обновления индексирует для: http://gems.rubyforge.org/
ОШИБКА: Ошибка, устанавливающая rubygems-обновление:
rubygems-обновление требует разработчика (> = 0)
и
установка драгоценного камня rubygems-обновляет update_rubygems
Результат:
Объемный источник Драгоценного камня обновления индексирует для: http://gems.rubyforge.org/
Объемный источник Драгоценного камня обновления индексирует для: http://gems.rubyforge.org/
ОШИБКА: Ошибка, устанавливающая rubygems-обновление:
rubygems-обновление требует разработчика (> = 0)
ОШИБКА: не мог найти update_rubygems локально или в репозитории
Затем я проверил, как предложено theIV по подобному вопросу, был ли у меня http://gems.rubyforge.org/ в моих удаленных источниках. Вот среда драгоценных камней:
Среда RubyGems:
- ВЕРСИЯ RUBYGEMS: 1.1.1
- ВЕРСИЯ RUBY: 1.8.6 (11.08.2008 уровней установки патча 287) [универсальный-darwin9.0]
- КАТАЛОГ УСТАНОВКИ:/Library/Ruby/Gems/1.8
- ИСПОЛНЯЕМЫЙ ФАЙЛ RUBY:/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
- ПЛАТФОРМЫ RUBYGEMS:
- рубин
- universal-darwin-9
- ПУТИ GEM:
-/Library/Ruby/Gems/1.8
-/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8
- КОНФИГУРАЦИЯ GEM:
-: update_sources => верный
-: подробный => верный
-: сравните => ложь
-: след => ложь
-: bulk_threshold => 1000
- УДАЛЕННЫЕ ИСТОЧНИКИ:
- http://gems.rubyforge.org
Так, да, какие-либо идеи?
Нет необходимости предпринимать такие радикальные шаги, как полная перестройка Ruby, переустановка Rubygems с нуля или установка диспетчера версий для решения этой проблемы. Существует просто цикл зависимостей, представленный выпуском hoe 2.3.0:
rubygems-update 1.3.5 требует (среди прочего) hoe-seattlerb
hoe-seattlerb требует hoe> = 2.3 .0
hoe> = 2.3.0 требует rubygems> = 1.3.1
Я написал сообщение в блоге , на которое ссылается zipizap. Напомним:
sudo gem uninstall rubygems-update -v 1.3.5
sudo gem install rubygems-update -v 1.3.0
sudo update_rubygems
sudo gem update --system
С выпуском Rubygems 1.3.6 эта проблема может уйти. Из примечаний к выпуску:
- В гем rubygems-update больше не добавляются отделы разработки, поэтому более старые версии могут успешно обновляться.
Эй - я чувствую твою боль. Сначала я спрошу очевидное: вы выполняли команды с судо? Поэтому вы используете sudo gem установить рубигемы-обновление и sudo update_rubygems.
Если это не сработает, скачайте gems source еще раз и пересоберите с нуля (возможно, вы захотите стереть предыдущий исходный код и т.д.). Вы можете прочитать HiveLogic статью об установке Ruby, RubyGems и т.д. на Mac OS Snow Leopard.
Если это не сработает... :). Я могу сделать радикальную и перестроить Ruby тоже.
. Есть успехи с монтажником драгоценных камней
? Похоже, это то, что вам нужно, чтобы получить рубигемы-обновления для установки
Я столкнулся с подобной проблемой, и я смог модернизироваться, сделав это: sudo gem update --system
Проблема, по-видимому, обнаруживается и сообщает в качестве зависимости зависимостей: необходимы некоторые новинки-зависимости для установки новой драгоценности ... Да, это беспорядок. Рекомендуемое решение I ' Видели, чтобы сделать обновление в пошаговой промежуточной версии моды, чтобы сделать переходный переход с небольшими версиями. Прочитайте его в этой статье, что объясняет это очень хорошо: Текст ссылки
После прочтения его и пробовать пару раз, я видел, что он все еще был очень нечетким / сложенным.
Итак, я пошел на другое решение, которое устанавливает больше, а затем необходимо, но является более Stereighforward:
Установите более свежую версию RUBY + IRB + RDOC + GEM (бок о бок со старой версией уже существуют)
сейчас Установите GEM "Ruby Version Manager" (не боли в Debian / Ubuntu, она может составить новейшую версию Ruby) Текст ссылки
Используйте RVM для установки окончательной и новейшей версии Ruby (снова рядом) и поддерживать его обновленным.
(Теперь вы можете использовать RVM для удаления более старых версий RUBY / GEMS в вашей системе, и только удерживайте новейшую версию Ruby)
, если вам это нужно для производственной системы, RVM уже рассматривается как зрелый, чтобы Поддерживать Ruby / Gems обновленные с новыми версиями.
Надеюсь, это поможет какой-то стартер, как я, чтобы «получить Toutbles с пути»
Аналогичная проблема, другое решение
$ sudo gem install rubygems-update update_rubygems
Updating metadata for 1 gems from gems.rubyforge.org/
.
complete
ERROR: Error installing rubygems-update:
rubygems-update requires builder (>= 0)
ERROR: could not find update_rubygems locally or in a repository
и
$ sudo gem update --system
ERROR: While executing gem ... (RuntimeError)
gem update --system is disabled on Debian. RubyGems can be updated using the official Debian repositories by aptitude or apt-get.
Мое решение: Перейдите на http: //docs.rubygems .org / read / chapter / 3 # page13
и установить вручную, т.е. получить rubygems .... tgz и установить его.
Надеюсь, это кому-то поможет.