Как сделать --no-ri --no-rdoc по умолчанию для установки gem?

Я не использую выходные данные RI или RDoc из gems, которые я устанавливаю на своей машине или на серверах, которые я обрабатываю (я использую другие средства документации).

каждый камень, который я устанавливаю, устанавливает документацию RI и RDoc по умолчанию, потому что я забыл установить --no-ri --no-rdoc.

есть ли способ сделать эти два флага по умолчанию?

12 ответов


вы просто добавляете следующую строку в свой локальный ~/.gemrc файл (он находится в вашем дома


С РВМ-х:

просто добавьте эту строку в ваш ~/.gemrc или /etc/gemrc:

gem: --no-rdoc --no-ri 

Примечание: первоначальный ответ был:

install: --no-rdoc --no-ri 
update: --no-rdoc --no-ri 

Это больше не действует; документы RVM с тех пор были обновлены, таким образом, текущий ответ включает только gem директива правильная.


отметим, что --no-ri и --no-rdoc были осуждены по новому справочники. Рекомендуется использовать --no-document на ~/.gemrc или /etc/gemrc.

install: --no-document
update: --no-document

или

gem: --no-document

в Linux (и, вероятно, Mac):

echo 'gem: --no-document' >> ~/.gemrc

этот однострочный был в комментариях здесь, но как-то исчез.


# / home / {user}/.gemrc

---
:update_sources: true
:sources:
- http://gems.rubyforge.org/
- http://gems.github.com
:benchmark: false
:bulk_threshold: 1000
:backtrace: false
:verbose: true
gem: --no-ri --no-rdoc

http://webonrails.com/2008/12/03/skiping-installation-of-ri-and-rdoc-documentation-while-installing-gems/


на Windows XP путь к.файл gemrc составляет

c:\Documents and Settings\All Users\Application Data\gemrc 

и этот файл не создается по умолчанию, вы должны создать его сами.


oneliner для пользователей windows 7:

(echo install: --no-document && echo update: --no-document) >> c:\ProgramData\gemrc


вы можете указать параметры по умолчанию, используя .gemrc файл конфигурации.

документация о файле конфигурации gem


шаг за шагом:

для создания / редактирования .gemrc файл из терминала:

vi  ~/.gemrc

вы откроете редактор под названием vi. вставить:

gem: --no-ri --no-rdoc

нажмите кнопку "esc".

тип:

:exit

вы можете проверить, все ли правильно с помощью этой команды:

sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit ~/.gemrc

как уже упоминалось выше, поставить gem: --no-document в вашем файле gem. Однако общесистемный gemrc не всегда будет входить в /etc/gemrc. Если вы используете RVM, или у Вас установлен Ruby под /usr/local/bin, он должен идти в другом месте. Вы можете найти это место, запустив irb и печатать...

require 'rubygems'
Gem::ConfigFile::SYSTEM_WIDE_CONFIG_FILE

см. оригинальный пост на этом over здесь.


на Windows7 эти .файл gemrc отсутствует, вы можете позволить Ruby создать такой (это нелегко сделать в проводнике).

gem sources --add http://rubygems.org

вам придется подтвердить (это небезопасно). Теперь файл создается в вашей папке userprofile (c:\users\)

вы можете отредактировать текстовый файл, чтобы удалить добавленный источник, или удалить его с помощью

gem sources --remove http://rubygems.org

для пользователей Windows Ruby не настраивается .gemrc файл. Поэтому вы должны творить .файл gemrc в вашем домашнем каталоге (echo %USERPROFILE%) и поместите в него следующую строку:

gem: --no-document

как уже упоминалось в предыдущих ответах, не используйте --no-ri и --no-rdoc, потому что он устарел. Посмотрите сами:

gem help install