システムから RVM (Ruby Version Manager) を削除するにはどうすればよいですか?
13 に答える
それをプルする簡単な組み込みコマンドがあります。
rvm implode
rvm/
これにより、ディレクトリとその中に構築されたすべての ruby が削除されます。rvm の最終的な痕跡を削除するには、rvm gem も削除する必要があります (インストールした場合)。
gem uninstall rvm
Homebrew、Apt、またはDNFのインストールから削除が必要な要素が残っている場合があります. これは、最初にどのようにインストールしたかによって異なります。RVM は Ruby に関与しなくなるため、このクリーンアップ手順はオプションですが、物事を整理しておくのに役立ちます。
に変更を加えた場合はPATH
、それらもプルすることをお勧めします。.bashrc
、.profile
および.bash_profile
ファイルなどを確認してください。
また、削除する必要のある/etc/rvmrc
ファイルがホーム ディレクトリ~/.rvmrc
にある場合もあります。
他の回答で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."
使用する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!
最後に、端末に再ログイン/再起動します。
@tadmanの回答に/usr/local/bin
加えて、ファイルだけでなくラッパーも削除しました/etc/profile.d/rvm
。
ラッパーには次のものがあります。
erb
gem
irb
rake
rdoc
ri
ruby
testrb
多くの人は、「rvm implode」がそれを行うと考えるよくある間違いを犯します。.rm ファイルのすべてのトレースを削除する必要があります。また、ルートから手動で削除する必要があります。それが削除され、それを使用してインストールされたすべての Ruby バージョンも削除されることを確認してください。
/.bash_rc または /.zsh_rc から RVM ロード スクリプトを削除し、次を使用します。
rm -rf /.rvm
または:
rvm implode
RVM を apt-get 経由でインストールした場合、実際にアンインストールするには、さらにいくつrvm implode
かの手順を実行する必要があることに注意してください。apt-get remove ruby-rvm
「 Ubuntu への RVM のインストール」を参照してください。
PATH変数を修正しようとしている他のシェル初心者向け
受け入れられた回答の指示に従った後、必要に応じて PATH 変数を確認して変更します。
env | grep PATH
「rvm」がどこかにある場合は、PATH を設定して変更する場所を特定する必要があります。3 つのファイルで設定していたので、次のすべてのファイルを確認してください。
vim .bashrc
dd コマンドを使用して、rvm を参照するファイル内の行を削除します。:wq 保存して終了します。
source .bashrc
「リロード」する
.profile および .bash_profile について、このプロセスを (vim コマンドから開始して) 繰り返します。