Comment spécifier pas ri / rdoc existe pour un petit bijou si l'utilisateur ne reçoit pas d'avertissement lors de l'installation
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é.
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.