Как удалить установленные 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!)

Вначале это глупая идея, и мое решение может быть таким же, но это сработало.