web-dev-qa-db-ja.com

アンインストールRuby on Rails on CentOS 6

Ruby on Railsおよび関連するすべての宝石を削除するにはどうすればよいですか?

yum remove Rubyを試しましたが、次の応答があります。

yum remove Ruby
Loaded plugins: fastestmirror, security
Setting up Remove Process
No Match for argument: Ruby
Loading mirror speeds from cached hostfile
 * base: mirror01.th.ifl.net
 * extras: mirror01.th.ifl.net
 * updates: mirror01.th.ifl.net
No Packages marked for removal

$Rails -v$Ruby -v、または$gem -vと書いても、バージョンが返されます。これは、インストールされていることを示しています。

1
Stefan

次のことを試してください、

# yum provides Ruby

または

# rpm -qa | grep -i Ruby

これにより、Rubyバイナリを提供する現在インストールされているRPMが表示されます。

Rpmの名前を取得したら、次のコマンドを実行して、システムからRPMを削除できます。

# yum erase <package_name>

それは可能かもしれません

  1. Ruby rpmは、カスタムの名前付きrpmパッケージでインストールされました
  2. そのRubyは現在のホストでgccでコンパイルされました

その場合は、システムパスからRubyライブラリとバイナリを手動で削除する必要があります。

あなたはバイナリを見つけることができます

# which Ruby 

次に、パスから削除することができます。

それ以外の場合は検索で検索

# find / -name "*Ruby*"

次に、サーバーからディレクトリを削除します。

4
Danie

以下のコマンドは、RVMパッケージをアンインストールするのに役立つと思います。 1つずつ実行してください。

コマンド:

  1. rvm list

    (これにより、現在サーバーにインストールされているRubyパッケージ)がわかります)

  2. rvm remove Ruby_pkg_name

次に、上記のコマンドが正常に実行されたら、Rubyがアンインストールされるかどうか、Ruby -vgem -vRails -v、またはwhich Ruby ..

これがお役に立てば幸いです。

0
user371675