Как указать, что для драгоценного камня не существует ri / rdoc, чтобы пользователь не получал предупреждение при попытке установки - PullRequest
2 голосов
/ 21 января 2011

Создаваемый мной камень не имеет никакого встроенного ri / rdoc, поэтому, когда пользователи gem install получают предупреждения, когда rubygems пытается собрать документы:

Successfully installed mygem-0.0.1
1 gem installed
Installing ri documentation for mygem-0.0.1...
File not found: lib

Я предполагаю, что это из-за того, что он пытается запустить инструмент ri для папки lib моего приложения, которая не существует (gem - все двоичные файлы). Как я могу избежать этой ошибки? Я попытался поместить фиктивные файлы в lib/, но это не помогло.

1 Ответ

1 голос
/ 22 января 2011

Так что на самом деле возникла путаница в этом вопросе. Я ошибочно предположил, что сообщение об ошибке lib было связано с сообщением перед установкой ri.

Это был не тот случай. Проблема была в том, что по умолчанию require_paths это ["lib"], которого у меня не было. Сброс require_paths в моем gemspec устранил ошибку.

...