Как удалить установленные ri и rdoc?


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

3 68

3 ответа:

вы можете просто удалить doc каталог в каталоге установки RubyGems.

rm -r `gem env gemdir`/doc

на Mac OS X по умолчанию это /Library/Ruby/Gems/1.8/doc.

имейте в виду, что для RubyGems может быть несколько каталогов установки.

  • RubyGems будет пытаться установить в каталог пользователя (что-то вроде ~/.gem/ruby/1.8/) если он не может получить доступ к обычному каталогу установки (например, вы установили драгоценный камень без sudo).
  • РВМ также устанавливает RubyGems для каждого Рубина он устанавливает, который будет содержать

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

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

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

у меня просто была эта проблема, подумав, что было бы неплохо иметь какой-то местный 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. смотреть, как диск получает ГБ свободного места! (~11 ГБ!)

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