Как удалить установленные ri и rdoc? - PullRequest
74 голосов
/ 31 мая 2010

Как я могу удалить ri и rdoc установленных драгоценных камней? Спасибо

Ответы [ 3 ]

120 голосов
/ 31 мая 2010

Вы можете просто удалить каталог 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 голосов
/ 11 июля 2016

Это сработало для меня, когда я попробовал это:

gem rdoc <gem name> --no-ri --overwrite

Тогда вы можете удалить только ри драгоценного камня и оставить сам драгоценный камень. Я не вижу другого пути для этого.

1 голос
/ 29 мая 2012

У меня просто была эта проблема, подумав, что было бы неплохо иметь какой-нибудь локальный rdoc для поезда и т. Д., Я полностью заполнил свой диск!

Итак, я укусил пулю и сделал это ( трудный путь ).

Во-первых, вот как я попал в это глупое затруднительное положение: -

$ gem install rdoc-data
$ rdoc-data --install
$ gem rdoc --all --overwrite

Чтобы отменить это, я решил удалить драгоценные камни, а затем установить их по мере необходимости (но без rdoc!)

  1. Получить список: -

    $ 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 ...
    
  2. Копирование и поиск / замена \(.*\) на '\'

  3. Массовое удаление: -

    $ gem uninstall actionmailer \
    actionpack \
    active_support \
    ... 100 more ...
    ZenTest \
    -a -x -I
    
  4. Смотрите, как диск получает ГБ свободного места! (~ 11GB!)

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...