インストール済みのgemのri
とrdoc
を削除するにはどうすればよいですか?ありがとう
RubyGemsインストールディレクトリからdoc
ディレクトリを削除するだけです。
rm -r `gem env gemdir`/doc
Mac OS Xのデフォルトでは、/Library/Ruby/Gems/1.8/doc
です。
RubyGemsのインストールディレクトリが複数ある場合があることに注意してください。
Sudo
なしでgemをインストールした場合)、ユーザーディレクトリ(~/.gem/Ruby/1.8/
など)にインストールしようとします。doc
およびrdoc
ファイルを含むri
ディレクトリが含まれます(例:~/.rvm/gems/Ruby-1.9.2-preview1/doc
)。これは単に既存のファイルを削除するだけですが、gemインストールに--no-document
フラグを使用するか、または デフォルトにする を使用しない限り、新しいファイルは新しいインストールに付属します。
私がこれを試したとき、それは私のために働いた:
gem rdoc <gem name> --no-ri --overwrite
次に、gemのriのみを削除し、gem自体を残すことができます。これには他の方法が必要だとは思わない。
この問題が発生したばかりで、電車などのローカルrdocを用意するのは良い考えだと思った後、ディスクを完全にいっぱいにしました!
だから、私は弾丸を噛んで、それをしました(ハードな方法)。
まず、これは私がこの愚かな苦境に陥った方法です:-
_$ gem install rdoc-data
$ rdoc-data --install
$ gem rdoc --all --overwrite
_
これを元に戻すには、gemsをアンインストールしてから、必要に応じてインストールします(ただしrdocなしで!)。
リストを取得:-
_$ gem list
*** LOCAL GEMS ***
aasm (2.1.1)
actionmailer (3.2.3, 3.2.2, 3.1.4, 3.1.3, 3.1.1, 3.1.0, 2.3.8, 2.3.5)
actionpack (3.2.3, 3.2.2, 3.1.4, 3.1.3, 3.1.1, 3.1.0, 2.3.8, 2.3.5)
active_support (3.0.0)
... +100 ...
_
\(.*\)
を '\'でコピーおよび検索/置換します
一括アンインストール:-
_$ gem uninstall actionmailer \
actionpack \
active_support \
... 100 more ...
ZenTest \
-a -x -I
_
ディスクがGBの空き容量を獲得するのを見てください! (〜11GB!)
そもそもTは馬鹿げたアイデアであり、私の解決策はそれと同じくらいかもしれませんが、うまくいきました。