Как я могу удалить ri
и rdoc
установленных камней? Благодаря
Как удалить установленные ri и rdoc?
Ответ 1
Вы можете просто удалить каталог doc
в каталоге установки RubyGems.
rm -r `gem env gemdir`/doc
В Mac OS X по умолчанию он /Library/Ruby/Gems/1.8/doc
.
Имейте в виду, что для RubyGems может быть несколько каталогов установки.
- RubyGems попытается установить в ваш каталог пользователя (что-то вроде
~/.gem/ruby/1.8/
), если он не может получить доступ к обычному каталогу установки (например, вы установили камень безsudo
). - RVM также устанавливает RubyGems для каждого установленного Ruby, который будет содержать каталог
doc
, содержащий файлыrdoc
иri
(например,~/.rvm/gems/ruby-1.9.2-preview1/doc
).
Это приведет к простому удалению существующих файлов, но в любом случае новые будут иметь новые установки, если вы не используете флаг --no-document
для установки gem или сделать его по умолчанию,
Ответ 2
Это работало для меня, когда я пробовал это:
gem rdoc <gem name> --no-ri --overwrite
Затем вы можете удалить только ри из драгоценного камня и оставить сам камень. Я не считаю, что для этого нам нужно другое.
Ответ 3
У меня просто была эта проблема, подумав, что было бы неплохо иметь какой-то локальный rdoc для поезда и т.д., я полностью заполнил свой диск!
Итак, я укусил пулю и сделал это (трудный путь).
Во-первых, так я попал в это глупое положение: -
$ gem install rdoc-data
$ rdoc-data --install
$ gem rdoc --all --overwrite
Чтобы отменить это, я подумал, что я удалю драгоценные камни, а затем установлю их по мере необходимости (но без 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
-
Следите за тем, как диск получает ГБ свободного места! (~ 11GB!)
Вначале это глупая идея, и мое решение может быть таким же, но это сработало.