609

システムから RVM (Ruby Version Manager) を削除するにはどうすればよいですか?

4

13 に答える 13

979

それをプルする簡単な組み込みコマンドがあります。

rvm implode

rvm/これにより、ディレクトリとその中に構築されたすべての ruby​​ が削除されます。rvm の最終的な痕跡を削除するには、rvm gem も削除する必要があります (インストールした場合)。

gem uninstall rvm

Homebrew、Apt、またはDNFのインストールから削除が必要な要素が残っている場合があります. これは、最初にどのようにインストールしたかによって異なります。RVM は Ruby に関与しなくなるため、このクリーンアップ手順はオプションですが、物事を整理しておくのに役立ちます。

に変更を加えた場合はPATH、それらもプルすることをお勧めします。.bashrc.profileおよび.bash_profileファイルなどを確認してください。

また、削除する必要のある/etc/rvmrcファイルがホーム ディレクトリ~/.rvmrcにある場合もあります。

于 2010-08-24T16:38:42.120 に答える
60

他の回答でRVMを完全に削除できない場合は、RVMのトラブルシューティングページに次のセクションがあります。

システム全体のインストールを含め、システムからRVMのすべてのトレースを完全にクリーンアップするにはどうすればよいですか?

これは、という名前のカスタムスクリプトcleanout-rvmです。rvm implode通常のユーザーとして、またはシステム全体のインストールに確実に使用できますがrvmsudo rvm implode、このスクリプトはRVMの外部に完全にステップし、RVM自体を使用せずにRVMをクリーンアップし、痕跡を残さないため便利です。

#!/bin/bash
/usr/bin/sudo rm -rf $HOME/.rvm $HOME/.rvmrc /etc/rvmrc /etc/profile.d/rvm.sh /usr/local/rvm /usr/local/bin/rvm
/usr/bin/sudo /usr/sbin/groupdel rvm
/bin/echo "RVM is removed. Please check all .bashrc|.bash_profile|.profile|.zshrc for RVM source lines and delete
or comment out if this was a Per-User installation."
于 2013-03-08T04:08:31.593 に答える
48

使用するimplodeと、次のように表示されます。

Psychologist intervened, cancelling implosion, crisis avoided :)

次に、使用したい場合があります--force

rvm implode --force

次に、次の場所から RVM を削除します。

rm -rf /usr/local/rvm
sudo rm /etc/profile.d/rvm.sh
sudo rm /etc/rvmrc
sudo rm ~/.rvmrc

次のファイルを確認し、RVM への参照を削除またはコメントアウトします。

~/.bashrc 
~/.bash_profile 
~/.profile 
~/.zshrc
~/.zlogin

/etc/profile から次の行をコメントアウト/削除します。

 source /etc/profile.d/sm.sh
 source /etc/profile.d/rvm.sh

/etc/profile は読み取り専用ファイルなので、次を使用します。

sudo vim /etc/profile

そして、強打を使用して変更を書き込んだ後!

:w!

最後に、端末に再ログイン/再起動します。

于 2014-08-29T15:39:20.380 に答える
18

@tadmanの回答に/usr/local/bin加えて、ファイルだけでなくラッパーも削除しました/etc/profile.d/rvm

ラッパーには次のものがあります。

erb
gem
irb
rake
rdoc
ri
ruby
testrb
于 2011-08-31T00:25:01.020 に答える
7

多くの人は、「rvm implode」がそれを行うと考えるよくある間違いを犯します。.rm ファイルのすべてのトレースを削除する必要があります。また、ルートから手動で削除する必要があります。それが削除され、それを使用してインストールされたすべての Ruby バージョンも削除されることを確認してください。

于 2013-05-28T10:44:38.193 に答える
6

/.bash_rc または /.zsh_rc から RVM ロード スクリプトを削除し、次を使用します。

rm -rf /.rvm

または:

rvm implode
于 2012-09-05T15:05:37.173 に答える
3

RVM を apt-get 経由でインストールした場合、実際にアンインストールするには、さらにいくつrvm implodeかの手順を実行する必要があることに注意してください。apt-get remove ruby-rvm

「 Ubuntu への RVM のインストール」を参照してください。

于 2012-02-10T19:50:51.673 に答える
2

PATH変数を修正しようとしている他のシェル初心者向け

受け入れられた回答の指示に従った後、必要に応じて PATH 変数を確認して変更します。

env | grep PATH 

「rvm」がどこかにある場合は、PATH を設定して変更する場所を特定する必要があります。3 つのファイルで設定していたので、次のすべてのファイルを確認してください。

vim .bashrc  

dd コマンドを使用して、rvm を参照するファイル内の行を削除します。:wq 保存して終了します。
source .bashrc「リロード」する

.profile および .bash_profile について、このプロセスを (vim コマンドから開始して) 繰り返します。

于 2016-08-26T18:04:28.430 に答える