0

私がしたこと:

rails を間違った gemsetにインストールしてしまいました。

$ rvm use 1.9.3
Using /home/username/.rvm/gems/ruby-1.9.3-p125
$ gem env gemdir
/home/username/.rvm/gems/ruby-1.9.3-p125
$ gem install rails

グローバル gemsetに入るべきでした。

$ rvm use 1.9.3
Using /home/username/.rvm/gems/ruby-1.9.3-p125
$ rvm gemset use global
Using ruby-1.9.3-p125 with gemset global
$ gem env gemdir
/home/username/.rvm/gems/ruby-1.9.3-p125@global
$ gem install rails

質問:

  1. 同じgemsetにインストールされている他のgemに影響を与えずに、rdocとriだけでなくRailsでインストールされたgemのリスト全体をアンインストールするにはどうすればよいですか? cache/同じ手順でフォルダーもクリーニングできますか?
  2. 私が理解している限りでは、一般的な gem をグローバルgemset にインストールするのがベスト プラクティスであり、プロジェクト固有の gem はそのプロジェクトの特定の gemset に入ります。あれは正しいですか?
  3. ところで、「間違った」ジェムセットは何に/home/username/.rvm/gems/ruby-1.9.3-p125適しているのでしょうか?

私はこれらのような同様の質問を知っています。

ただし、レールを再インストールまたは更新したくありません。その特定の宝石セットからそれを削除したいだけです。


概算 / 質問 1:

最初の質問に対する答えしか見つかりませんでした。したがって、レールとその依存関係は削除されませんが、すべての gemが削除されます。これは、与えられた例に従って私がしたことです。わかる限り具体的な名前はないので省略。

rvm use 1.9.3
Using /home/username/.rvm/gems/ruby-1.9.3-p125
rvm gemset empty

doc/これにより、およびの下のファイルが削除されましたgems/。ただし、cache/フォルダーはまだいっぱいです。

4

1 に答える 1