Rubygems1.3.4をRHEL5システムにインストールしました。インストール方法は、ソースをダウンロードしてsetup.rb
を実行することです。 yum list available
でパッケージが見つかりませんでした。
別のバージョンのRubygemsを使用することにしたので、アンインストールしたいと思います。インストールログファイルや、インストーラーが配置した場所のリストはありません。 setup.rb
を見て、物事がどこに行ったのかはすぐにはわかりません。
何かご意見は?
RubyGems1.3.4は最新バージョンです。一般に、gemを使用してRubyライブラリをインストールする場合は、可能な限り最新バージョンを実行する必要があります。代わりにRPMパッケージバージョンをインストールする場合。 RubyGems-from-sourceの場合は、/usr/local/lib/site_Ruby
と/usr/lib/Ruby/gems
を調べることから始める必要があります。
RHELの「rpm」および「yum」(およびまれですがup2date)の外部にインストールするソフトウェアはRPMデータベースにないため、これらのツールはそれについて何も知りません。
これは、実際には、redhat/package-managementの質問というよりもRuby/gemsの質問です。
「gem list
" その後 "gem uninstall NAME
"を使用して個々の" gem "(Rubyパッケージ)を削除しますが、gem自体をアンインストールする方法がわかりません。
gemsは、独自の(壊れた)Ruby固有のパッケージ管理システムです。 Ruby RPMをよく理解していない人がいて、開発ボックスのプログラマーには役立つかもしれないが、本番ボックスのシステム管理者にとってはたいてい苦痛だと思う人がいます。
Rubygems自体を更新するには、rubygems-updateをインストールするのが最善の方法です。
Sudo gem install rubygems-update
これにより、rubygemsのインストールが最新バージョンに更新されます。それはそれと同じくらい簡単です。