知りたいのですが、rake タスクは a を自動ロードし.gemspec
ますか? gem のビルドを自動化するために rake タスクを実行しているため、質問します。その一部はファイルのロードであり、メッセージが出力されます。
私は見る必要があります:
Loading external libraries for rake_tasks
代わりに次のように表示されます。
Loading external libraries for gemspec
メッセージは次のとおりです。
puts "Loading external libaries for #{$Loading_for}"
rake_tasks 、$loading_for
gemspec、executable、app など、ファイル読み込みのリクエストがどこから来たかに応じて設定されます。
rake タスクで $loading_for を次のように設定していますが、
$Loading_for = :rake_tasks
それは印刷しています:
Loading external libaries for gemspec
問題は、なぜ gemspec が読み込まれるのかということです。rakefile 内のどこからでもロードしていません。
また、別の奇妙な点は、私が行うたびにrake -h
奇妙な警告が表示されることです。
WARN: Unresolved specs during Gem::Specification.reset:
rack-test (>= 0)
私が持っているので、それは奇妙です:
spec.add_development_dependency "rack-test", "0.6.3"
私のgemspecで。
ps のスペルミスを認識しておりlibaries
、これは修正されました。