私が作成するPerlモジュールに、Perlモジュールをビルドするための "Makefile.PL"や "Build.PL"のようなものがあり、たとえば、特定のオペレーティングシステムや特定のライブラリをビルドプロセスが正しく停止するように "Makefile.PL"をどのように書きますか?私は特に、モジュールにhttp://www.cpantesters.org/の "失敗"の結果が与えられないようにするために、CPANテスターがどのメソッドを必要とするかに興味があります。Perlモジュールのビルドプロセスを停止する正しい方法は何ですか?
2
A
答えて
6
http://wiki.cpantesters.org/wiki/CPANAuthorNotesを引用すると:
「をどのように私は私の分布は、特定のオペレーティングシステム上で動作していることを示すことができますか?」次のいずれかのメッセージと
、それは非常にエレガントな解決策ではありませんが、お勧めのアプローチは、(テストファイルまたはBAIL_OUT)Makefile.PLやBuild.PLで死ぬことのいずれかです:
No support for OS
OS unsupported
CPANテスターツールはこれらのフレーズの1つを探し、そのプラットフォーム用のNA(Not Available)レポートを送信します。
"不足しているライブラリやその他のPerl依存関係のFAILレポートの取得を停止するにはどうしたらいいですか?"
特別な依存関係があり、依存関係が利用できない場合にCPANテスターのレポートを取得したくない場合は、Makefile.PLまたはBuild.PLを通常(終了コード0で)終了してください。 MakefileまたはBuildファイルが作成されます。
exit 0 unless some_dependency_is_met();
関連する問題
- 1. ネットワーク活動を待っているスレッドを停止する正しい方法は何ですか?
- 2. Perlで配列の並べ替えを停止する方法
- 3. Apache Antで停止したビルドプロセスを再開する
- 4. 正しい方法でMPIを停止する
- 5. perlバッファリングffmpegの出力を停止する方法
- 6. Typescriptでモジュールをインポートする正しい方法は何ですか?
- 7. CADisplayLinkを正しく停止して再開する方法は?
- 8. Jsreport:jsreportサーバーを停止する正しい方法
- 9. 正確な点で停止する方がいいですか?
- 10. Perl SOAPモジュールで「不正なフィールド名」をデバッグする最善の方法は何ですか?
- 11. Windowsサービスでは、停止と一時停止の違いは何ですか?
- 12. MediaPlayerを正しく停止する方法は?
- 13. bashスクリプトを正しく停止する方法は?
- 14. UbuntuでCouchDB 2.0を正しく起動/停止する方法
- 15. ロケーションリスナーサービスを停止する方法は? (現在停止していない)
- 16. xcodeでstoryboardのビルドプロセスを停止するにはどうすればいいですか?
- 17. ZF2モジュールのループリダイレクションを停止する方法
- 18. チューリングマシンの停止は何ですか?
- 19. C++ forループを停止する「最良の」方法は何ですか?
- 20. アクセスを停止してクエリを「修正」する方法はありますか?
- 21. コールバック内からPythonサウンドデバイスを正常に停止する方法
- 22. Akka Clusterメンバーをスーパーバイザから正常に停止する方法
- 23. Javaアプリケーションを正常にコマンドプロンプトから停止する方法
- 24. オブジェクト指向Perlのパッケージ、モジュール、クラスの違いは何ですか?
- 25. FusedLocationProviderClientを正しく停止する方法?
- 26. Java - ScheduledExecutorServiceを正しく停止する方法
- 27. ガンコンを正しく停止する方法
- 28. C#WPF正しく停止する方法をスレッド
- 29. BackgroundWorkerを正しく停止する方法
- 30. CameraCaptureSessionを正しく一時停止/フリーズする方法
「効果的なPerlプログラミング」では、この種のことについてかなりのアドバイスがあります。 –