Отключить генерацию rdoc и ri по умолчанию для rubygems 1.8.x - PullRequest
12 голосов
/ 02 июня 2011

Существует множество ответов на этот вопрос, которые работают в более старых версиях rubygems, но какова рекомендуемая процедура для Rubygems 1.8.x?У меня есть файл /etc/gemrc, который выглядит следующим образом:

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

Эти параметры игнорируются при любом gem install.

Обновление:

После некоторых копаний кажется, что проблема связана с rvm, который разделяет не только различные версии ruby, но и связанные с ними файлы конфигурации.Чтобы проверить, куда должен идти файл конфигурации, используйте irb:

require 'rubygems'
Gem::ConfigFile::SYSTEM_WIDE_CONFIG_FILE
# => "/opt/local/rvm/rubies/ruby-1.9.2-p180/etc/gemrc"

Ответы [ 3 ]

10 голосов
/ 03 июня 2011

В файл ~/.gemrc или /etc/gemrc необходимо добавить следующее

install: --no-rdoc --no-ri
1 голос
/ 06 апреля 2014

Похоже, это зависит от того, где установлен Ruby - и, как следствие, gem - вообще, а не только с RVM. Я установил Ruby из исходного кода. Место установки по умолчанию при сборке из исходного кода /usr/local/bin, поэтому я установил Ruby там. Естественно, это устанавливает gem и все другие инструменты, которые поставляются с Ruby, в том же каталоге. У меня был gemrc под /etc, но он не начал работать, пока я не переместил его на /usr/local/etc.

Позже я переустановил Ruby под /usr/bin вместо /usr/local/bin и получил тот же результат. Теперь он ищет gemrc под /usr/etc вместо /usr/local/etc. При поиске общесистемного файла gemrc инструмент gem должен искать путь относительно места его установки, например ../etc.

0 голосов
/ 03 июня 2011

У меня есть идентичный файл, но он находится в ~ / .gemrc и у меня работает на RubyGems 1.8.5.Я использую RVM / Ruby 1.9.2, если это что-то меняет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...