Comment spécifier pas ri / rdoc existe pour un petit bijou si l'utilisateur ne reçoit pas d'avertissement lors de l'installation

StackOverflow https://stackoverflow.com/questions/4756057

Question

Un petit bijou que je suis authoring n'a pas ri / rdoc en ligne de toute nature, alors quand les utilisateurs gem install ce qu'ils obtiennent des avertissements lorsque RubyGems tente de compiler les docs:

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

Je suppose cela est dû à ce essayer d'exécuter l'outil ri contre le dossier de mon application lib qui n'existe pas (petit bijou est tous les binaires). Comment puis-je éviter cette erreur? J'ai essayé de placer des fichiers factices dans lib/ mais cela n'a pas aidé.

Était-ce utile?

La solution

Il y avait en fait une confusion des questions sur cette question. Je supposais à tort le message d'erreur concernant lib a été associé au message avant de l'installer ri.

Ce ne fut pas le cas. Le problème était que le require_paths par défaut est ["lib"] que mon bijou n'a pas. Remise à zéro du require_paths dans mon gemspec a éliminé l'erreur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top