Назад | Перейти на главную страницу

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

Я установил 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 и думают, что он лучше в том, что может быть полезно для программистов в среде разработки, но по большей части является проблемой для системных администраторов в производственной среде.