我创作的宝石没有任何类型的内联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

我假设这是由于它试图针对我的应用程序的LIB文件夹运行RI工具(GEM都是二进制文件)。如何避免此错误?我尝试将虚拟文件放入 lib/ 但这无济于事。

有帮助吗?

解决方案

因此,在这个问题上实际上存在问题。我错误地假设有关错误消息 lib 在有关RI安装之前与该消息相关联。

此情况并非如此。问题是默认 require_paths["lib"] 我的宝石没有。重置 require_paths 在我的宝石中,消除了错误。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top