Как сделать --no-ri --no-rdoc значением по умолчанию для установки gem?
Я не использую вывод RI или RDoc из камней, которые я устанавливаю на своем компьютере или на серверах, которые я обрабатываю (я использую другие средства документации).
Каждый gem, который я устанавливаю, устанавливает RI и документацию RDoc по умолчанию, потому что я забыл установить --no-ri --no-rdoc
.
Есть ли способ сделать эти два флага по умолчанию?
Ответы
Ответ 1
Вы просто добавляете следующую строку в свой локальный файл ~/.gemrc
(он находится в вашей домашней папке)
gem: --no-document
или вы можете добавить эту строку в глобальный файл конфигурации gemrc. Вот как его найти (в Linux)
strace gem source 2>&1 | grep gemrc
Ответ 2
Из Документация по RVM:
Просто добавьте эту строку в ~/.gemrc
или /etc/gemrc
:
gem: --no-rdoc --no-ri
Примечание: Первоначальный ответ:
install: --no-rdoc --no-ri
update: --no-rdoc --no-ri
Это уже недействительно; с тех пор были обновлены документы RVM, поэтому текущий ответ, содержащий только директиву gem
, является правильным.
Ответ 3
Обратите внимание, что --no-ri
и --no-rdoc
устарели в соответствии с новым guides. Рекомендуемым способом является использование --no-document
в ~/.gemrc
или /etc/gemrc
.
install: --no-document
update: --no-document
или
gem: --no-document
Ответ 4
В Linux (и, вероятно, Mac):
echo 'gem: --no-document' >> ~/.gemrc
Этот однострочный шрифт раньше был в комментариях, но каким-то образом исчез.
Ответ 5
#/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/
Ответ 6
В Windows XP путь к файлу .gemrc
c:\Documents and Settings\All Users\Application Data\gemrc
и этот файл не создается по умолчанию, вы должны создать его самостоятельно.
Ответ 7
Пользователь oneliner для пользователей Windows 7:
(echo install: --no-document && echo update: --no-document) >> c:\ProgramData\gemrc
Ответ 8
Вы можете указать параметры по умолчанию, используя конфигурационный файл .gemrc
.
Документация о файле конфигурации gem
Ответ 9
Шаг за шагом:
Чтобы создать/отредактировать файл .gemrc с терминала:
vi ~/.gemrc
Вы откроете редактор под названием vi.
вставить:
gem: --no-ri --no-rdoc
нажмите кнопку "esc'-button".
введите:
:exit
Вы можете проверить, все ли правильно с помощью этой команды:
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit ~/.gemrc
Ответ 10
Как упоминалось выше, поместите gem: --no-document
в свой файл gem. Однако общесистемный gemrc не всегда обязательно переходит в /etc/gemrc
. Если вы используете RVM или у вас установлен Ruby под /usr/local/bin
, он должен находиться в другом месте. Вы можете найти это местоположение, запустив irb
и набрав...
require 'rubygems'
Gem::ConfigFile::SYSTEM_WIDE_CONFIG_FILE
См. оригинальное сообщение об этом здесь.
Ответ 11
В Windows7 файл .gemrc отсутствует, вы можете позволить Ruby создать его таким образом (это непросто сделать в проводнике).
gem sources --add http://rubygems.org
Вам нужно будет подтвердить (это небезопасно).
Теперь файл создается в вашей папке userprofile (c:\users \)
Вы можете отредактировать текстовый файл, чтобы удалить добавленный источник или удалить его с помощью
gem sources --remove http://rubygems.org
Ответ 12
Для пользователей Windows Ruby не устанавливает файл .gemrc. Поэтому вам нужно создать файл .gemrc в своем домашнем каталоге (echo %USERPROFILE%
) и поместить в него следующую строку:
gem: --no-document
Как уже упоминалось в предыдущих ответах, не используйте -no-ri и -no-rdoc вызывают его устаревшее. Посмотрите сами:
gem help install