Как удалить программное обеспечение из системы RHEL 5?

Как удалить программное обеспечение из системы RHEL 5?

Я установил Rubygems 1.3.4 на систему RHEL 5. Чтобы установить его, нужно загрузить исходный код и запустить setup.rb. Я не нашел пакета для него через yum list available.

Теперь я хотел бы удалить его, потому что я решил использовать другую версию Rubygems. Нет файла журнала установки или списка того, куда установщик поместил вещи. Это не сразу понятно, глядя на то, setup.rbкуда все пошло.

Есть предположения?

решение1

RubyGems 1.3.4 — последняя версия. Обычно, если вы собираетесь использовать gems для установки библиотек Ruby, вам нужно будет запустить последнюю возможную версию. Если вы планируете установить упакованную версию RPM вместо RubyGems-from-source, вам следует начать с поиска в /usr/local/lib/site_rubyи /usr/lib/ruby/gems.

Программное обеспечение, которое вы устанавливаете вне «rpm» и «yum» (и up2date, хотя и реже) в RHEL, не будет в базе данных RPM, поэтому эти инструменты ничего о нем не узнают.

решение2

На самом деле это больше вопрос Ruby/Gems, чем вопрос RedHat/управления пакетами.

Я полагаю, что можно использовать « gem list», а затем « gem uninstall NAME», чтобы удалить отдельные «драгоценные камни» (пакеты Ruby), но я не знаю, как удалить сам gem.

gems — это собственная (сломанная) система управления пакетами, специфичная для Ruby. Есть люди Ruby, которые не очень хорошо понимают RPM, но считают, что он превосходит его в том, что может быть полезным для программистов на dev-боксе, но в основном является головной болью для системных администраторов на production-боксах.

решение3

Для обновления самого rubygems лучше всего установить rubygems-update

sudo gem install rubygems-update

Это обновит вашу установку rubygems до последней версии. Это так просто.

Связанный контент