2012-02-05 54 views

答えて

105

新しい方法

uninstallのコマンドを使用します。あなたがインストールされているバージョンを確認するためにrbenv uninstall [-f|--force] <version>

rbenv uninstall 2.1.0 # Uninstall Ruby 2.1.0 

使用rbenv versionsを。


古い方法は、rbenvからRubyのバージョンを削除~/.rbenv/versionsに対応するディレクトリを削除します。例えば。

rm -rf ~/.rbenv/versions/1.9.3-p0 

実行rbenv rehashその後削除されたバージョンから任意の古いシムのバイナリをクリーンアップします。

+1

私はそれを行いました。しかし、rbenvは、削除されたバージョンが見つからないことを私に伝え続けます。 –

+0

@ Mr.Ronald私は同じ問題があります。 – Mosselman

+0

@Mosselman '〜/ .rbenv/version'からエントリを削除することができ、エラーは回避されます。 – Kashyap

4

Stephenson氏によると、バージョン&が削除されたバージョンを参照している場合は、そのバージョンを忘れずに変更してください。あなたはマニュアル(危険な考えられるかもしれない)rm -frと@Stephensonによって提案rbenv rehashを避けたい場合は

+0

グローバルとローカルのrbenvバージョンを新しいバージョンに設定した後でも、バージョンエラーが発生し続けます。 – Mosselman

25

ルビービルドは現在、Rubyのバージョンの削除を処理するためにrbenvするuninstall commandを追加します。 rubyバージョン1.9.3-p0を削除するには、次のコマンドを実行します。

rbenv uninstall 1.9.3-p0 
+1

これが受け入れられる答えになることができればそれはすばらしいことでしょう。間違いなく正しい方法です。 – jeffbyrnes

+5

これは宝石を除去しますか? –

+2

@DanyalAytekinはあまりにも遅く言うことはありませんはい、それは、アフリカを削除します –

関連する問題