RHEL 5 システムからソフトウェアをアンインストールするにはどうすればよいですか?

RHEL 5 システムからソフトウェアをアンインストールするにはどうすればよいですか?

RHEL 5 システムに Rubygems 1.3.4 をインストールしました。インストール方法は、ソースをダウンロードして を実行することですsetup.rb。 ではパッケージは見つかりませんでしたyum list available

Rubygems の別のバージョンを使用することにしたので、これをアンインストールしたいと思います。インストール ログ ファイルやインストーラーがファイルを配置した場所のリストはありません。setup.rbどこにファイルが保存されたかを見てもすぐにはわかりません。

何かご意見は?

答え1

最新バージョンは RubyGems 1.3.4 です。通常、gem を使用して Ruby ライブラリをインストールする場合は、可能な限り最新バージョンを実行する必要があります。ソースからの RubyGems ではなく、RPM パッケージ バージョンをインストールする予定の場合は、まず と を確認して/usr/local/lib/site_rubyください/usr/lib/ruby/gems

RHEL の「rpm」と「yum」(およびまれに up2date) 以外でインストールしたソフトウェアは RPM データベースに存在しないため、それらのツールはそれについて何も認識しません。

答え2

これは、RedHat/パッケージ管理に関する質問というよりも、Ruby/Gems に関する質問です。

gem list「 」と「 」を使用して個々の「gem」(ruby パッケージ)を削除できると思いますgem uninstall NAMEが、gem 自体をアンインストールする方法がわかりません。

gems は独自の (壊れた) Ruby 固有のパッケージ管理システムです。RPM をよく理解していない Ruby ユーザーは、RPM は開発ボックスのプログラマーにとっては便利かもしれないが、実稼働ボックスのシステム管理者にとっては主に面倒な点があるという点で優れていると考えています。

答え3

rubygems自体を更新するには、rubygems-updateをインストールするのが最善の方法です。

sudo gem install rubygems-update

これにより、Rubygems インストールが最新バージョンに更新されます。とても簡単です。

関連情報