2012-04-05 4 views
4

Всегда неудобно устанавливать драгоценный камень и ждать 2 секунды для установки драгоценного камня, а затем ждать 30 секунд для документов, которые я никогда не использую (Google, кто-нибудь?). Почему мы вынуждаем эту конвенцию самостоятельно, когда местные документы обычно не полезны?Почему для установки RDOCS и RI, чем фактический драгоценный камень, требуется больше времени?

Я знаю, что вы можете использовать gem install rails --no-ri --no-rdoc, чтобы пропустить этот шаг, но есть ли способ просто пропустить документы по умолчанию?

+1

возможный дубликат [Как сделать --no-ри --no-RDoc по умолчанию для установки драгоценного камня?] (HTTP: // StackOverflow .com/questions/1789376/how-do-i-make-no-ri-no-rdoc-the-default-for-gem-install) –

+0

Это хороший вопрос, но один для списка рассылки Ruby, а не s/о. – Phrogz

ответ

1

Добавьте флаги в свой файл ~/.gemrc.

От the docs:

gem ищет файл конфигурации .gemrc в вашем домашнем каталоге, хотя вы можете указать другой файл в командной строке, если вы хотите (с --config-file modifier). Только один файл конфигурации будет обрабатываться : самый правый в командной строке или по умолчанию $HOME/.gemrc или вообще нет.

Есть три вещи, которые вы можете указать в конфигурационном файле:

  • аргументов командной строки, которые будут использоваться каждый раз, когда gem работает
  • параметры командной строки для «RDoc» (используются при создании документации)
  • GEMPATH настройки

конфигурационный файл сам в формате "YAML". Вот пример:

gem: --local --gen-rdoc --run-tests 
rdoc: --inline-source --line-numbers 
gempath: 
- /usr/local/rubygems 
- /home/gavin/.rubygems 

Последствия такого конфигурационного файла будет:

  • gem работает только «локальные» операции (если не указано --remote или --both в командной строке)
  • gem генерирует RDocs и запускает модульные тесты каждый раз, когда он что-то устанавливает (хорошая идея!)
  • Когда он генерирует RDocs, данные аргументы будут использоваться
  • /usr/local/rubygems и /home/gavin/rubygems будет использоваться в качестве $GEM_PATH заходящего
+5

На самом деле это не ответит на вопрос о верхней строке. Почему кажется, что RDocs занимает гораздо больше времени для установки, чем фактический код? –