Я не использую вывод RI или RDoc из гемов, которые я устанавливаю на своей машине или на серверах, с которыми я работаю (я использую другие средства документации).
Каждый гем, который я устанавливаю, устанавливает документацию RI и RDoc по умолчанию, потому что я забыл установить --no-ri --no-rdoc
.
Есть ли способ сделать эти два флага по умолчанию?
gem server
я вспомнил, что у меня есть это в моем$HOME/.gemrc
и действительно убил меня ... Google не всегда там.show-source
как альтернативу сгенерированным документам. Он покажет встроенные комментарии, которые, как правило, имеют тот же контент, что и ri / rdoc.Ответы:
Вы просто добавляете следующую строку в ваш локальный
~/.gemrc
файл (он находится в вашей домашней папке):или вы можете добавить эту строку в глобальный
gemrc
файл конфигурации.Вот как это найти (в Linux):
источник
Из документации RVM :
Примечание: оригинальный ответ был:
Это больше не действует; с тех пор документы RVM были обновлены, поэтому текущий ответ на включение только
gem
директивы является правильным.источник
--no-document
или--document=rdoc
просто для rdoc.install: --no-rdoc --no-ri\nupdate: --no-rdoc --no-ri
@mpapis, почему вы изменили документацию по RVM, а также изменили этот ответ?gem:
вместо двух отдельных записей.ruby -e "require 'etc';puts Etc.sysconfdir"
для определения пути к вашемуgemrc
файлу конфигурации.Обратите внимание, что
--no-ri
и--no-rdoc
устарели в соответствии с новыми руководствами . Рекомендуемый способ - использовать--no-document
в~/.gemrc
или/etc/gemrc
.или
источник
В Linux (и, вероятно, Mac):
Этот однострочник был здесь в комментариях, но как-то исчез.
источник
>>
в случае, если у пользователя уже есть~/.gemrc
.echo 'gem: --no-doc --no-ri' >> ~/.gemrc
и тем, что вы написали, или оба имеют одинаковый эффект?--no-doc --no-ri
устарела (см. Guides.rubygems.org/command-reference/#gem_install для вариантов)# /home/ndomuser automotive/.gemrc
http://webonrails.com/2008/12/03/skiping-installation-of-ri-and-rdoc-documentation-while-installing-gems/
источник
В Windows XP путь к файлу .gemrc
и этот файл не создается по умолчанию, вы должны создать его самостоятельно.
источник
Онлайнер для пользователей Windows 7:
(echo install: --no-document && echo update: --no-document) >> c:\ProgramData\gemrc
источник
Вы можете указать параметры по умолчанию, используя
.gemrc
файл конфигурации.Документация о конфигурационном файле gem
источник
Как уже упоминалось выше, поместите
gem: --no-document
в свой файл драгоценного камня. Тем не менее, общесистемный gemrc не всегда обязательно входит в/etc/gemrc
. Если вы используете RVM или у вас установлен Ruby/usr/local/bin
, он должен находиться в другом месте. Вы можете найти это место,irb
набрав ...Смотрите оригинальный пост по этому вопросу здесь .
источник
ruby -rrubygems -e'puts Gem::ConfigFile::SYSTEM_WIDE_CONFIG_FILE'
Шаг за шагом:
Для создания / редактирования файла .gemrc из терминала:
Вы откроете редактор под названием vi. вставить в:
нажмите кнопку «Esc».
печатать:
Вы можете проверить, все ли правильно с этой командой:
источник
~/.gemrc
файл в текстовом редакторе.sudo
редактировать вашего собственного пользователя~/.gemrc
.В Windows7 файл .gemrc отсутствует, вы можете позволить Ruby создать такой файл (это не так просто сделать в проводнике).
Вам придется подтвердить (это небезопасно). Теперь файл создан в вашей папке userprofile (c: \ users \)
Вы можете отредактировать текстовый файл, чтобы удалить добавленный вами источник, или вы можете удалить его с помощью
источник
Для пользователей Windows Ruby не устанавливает файл .gemrc. Поэтому вам нужно создать файл .gemrc в вашем домашнем каталоге (
echo %USERPROFILE%
) и поместить в него следующую строку:Как уже упоминалось в предыдущих ответах, не используйте --no-ri и --no-rdoc, поскольку оно устарело. Смотри сам
источник