Я установил Rubygems 1.3.4 в систему RHEL 5. Способ установки - загрузить исходный код и запустить setup.rb
. Пакет на него не нашел через yum list available
.
Теперь я хотел бы удалить его, потому что решил использовать другую версию Rubygems. Нет файла журнала установки или какого-либо списка, куда установщик поместил материал. Не сразу видно, глядя на setup.rb
куда пошли дела.
Есть предположения?
RubyGems 1.3.4 - последняя версия. Как правило, если вы собираетесь использовать гемы для установки библиотек Ruby, вам нужно запустить самую последнюю возможную версию. Если вы планируете установить упакованную версию RPM вместо RubyGems-from-source, вам следует начать с поиска в /usr/local/lib/site_ruby
и /usr/lib/ruby/gems
.
Программное обеспечение, которое вы устанавливаете вне rpm и yum (и up2date, хотя и реже) на RHEL, не будет в базе данных RPM, поэтому эти инструменты ничего об этом не узнают.
Для обновления самого rubygems лучше всего установить rubygems-update
sudo gem install rubygems-update
Это обновит вашу установку rubygems до последней версии. Это так просто.
Это действительно больше вопрос о ruby / gems, чем о redhat / package-management.
Я считаю, что вы можете использовать "gem list
" а потом "gem uninstall NAME
"удалить отдельные" драгоценные камни "(пакеты с рубинами), но я не знаю, как можно удалить сам гем.
gems - это собственная (сломанная) специфичная для Ruby система управления пакетами. Есть люди, занимающиеся Ruby, которые плохо разбираются в RPM и думают, что он лучше в том, что может быть полезно для программистов в среде разработки, но по большей части является проблемой для системных администраторов в производственной среде.