独自の gravaty.gemspec ファイルとメイン タスクを含む Rakefile を使用して、独自の「gravaty」gem (RubyGems を参照) を作成しました。
問題は、実行rake package
後に実行すると、rake rdoc
このエラーが表示されることです
rake aborted!
Circular dependency detected: TOP => package => pkg/gravaty-3.3.1.tgz => pkg/gravaty-3.3.1 => html/index.html => html/index.html
Tasks: TOP => package => pkg/gravaty-3.3.1.tgz => pkg/gravaty-3.3.1 => html/index.html
(See full trace by running task with --trace)
代わりに、の後に同じコマンドを実行するとrake clean clobber
、RDochtml
フォルダーがなくても問題は発生しません。
このhttp://hg.savannah.gnu.org/hgweb/gravaty/file/923b9133aefc/Rakefileは Rakefile です。
このhttp://hg.savannah.gnu.org/hgweb/gravaty/file/923b9133aefc/gravaty.gemspecは gemspec です。html
34 行目からフォルダーを削除すると( a_gem.files = Dir.glob('{examples,html,lib,test}/**/*') + COMMON_FILES
) 動作するようですが、パッケージから RDoc を削除する必要があるのはなぜですか? 取っておいたほうがいいです。
そして、このhttp://hg.savannah.gnu.org/hgweb/gravaty/file/923b9133aefc/Gemfileは、それほど有用ではありませんが、Gemfile です。