問題タブ [makemaker]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
86 参照

perl - ExtUtils::MakeMaker を使用して META ファイルの「provides」フィールドにデータを入力する方法

モジュールの 1 つが CPANTS ポリシーmeta_yml_has_providesに失敗しています

ドキュメントには次のように記載されています。

このディストリビューションに含まれるすべてのモジュールを META.yml フィールド 'provides' に追加します。Module::Build または Dist::Zilla::Plugin::MetaProvides がこれを自動的に行います。

ExtUtils::MakeMaker を使用しているときに、これを私の CPAN モジュールに適用するにはどうすればよいですか?

0 投票する
2 に答える
1781 参照

git - ExtUtils::MakeMaker と Test::Harness の間の循環依存関係の解決

RHEL6 で git 2.5.2 をホーム ディレクトリにコンパイルしようとしていますが、Perl モジュール ExtUtils::MakeMaker が必要です。ExtUtils::MakeMaker は標準の場所にインストールされず、組織の制限により (yum 経由で) パッケージをインストールすることはできません。

ExtUtils::MakeMaker には Test::Harness が必要ですが、これもインストールされていません。Test::Harness は ExtUtils::MakeMaker に依存しています。この依存関係を解消する方法や、ExtUtils::MakeMaker に依存せずに git をコンパイルする方法はありますか?

ExtUtils::MakeMaker をインストールしようとしたときの出力:

git make からの出力:

0 投票する
1 に答える
39 参照

perl - コード カバレッジの MakeMaker ターゲットを取得するにはどうすればよいですか?

ExtUtils::MakeMaker ベースのプロジェクトで、テストからコード カバレッジ レポートを生成したいと考えています。そのために Devel::Cover を使用しますが、手動で実行する必要があります。

これは入力する (そして覚える) には多すぎるので、make cover代わりに次のようなものを実行したいと思います。ExtUtils::MakeMaker::Coverageはそうしているようですが、インストールできません。

その理由と、そのモジュールをインストールするにはどうすればよいですか? 他のモジュールは問題なくインストールできるcpanので、ネットワークの問題ではないと思います。

それとも、ExtUtils::MakeMaker::Coverage は古くなっていますか (最後の更新は 2005 年からのようです)? 代わりに何を使用すればよいですか?

0 投票する
0 に答える
44 参照

unit-testing - Makemaker にテストを並行して実行させるにはどうすればよいですか?

MakeMaker が生成した Makefile を含むモジュールがあり、単体テスト ( make test) を並行して実行したいと考えています。Test::HarnessHARNESS_OPTIONS=j4は、たとえば4 つのスレッドを使用することを受け入れます。しかし、この変数を設定するためにMakeMaker のテストターゲットを調整する方法がわかりません。

HARNESS_OPTIONS=j4、私は自分でエクスポートすることができまし~/.bashrcたが、Test::Harness を使用するすべてのテスト実行でそれを強制するのは奇妙に思えます。別のプロジェクトで並行して実行してはいけないテストがある場合はどうすればよいですか?

私は何make -j4 testの改善も見られません。make test走る

makeしたがって、複数のスレッドを使用する場合でも、Test::Harness はこれをサポートしないか、makeこの情報を Test::Harness に渡さない可能性があると思います。

現在、これは私のテストをスピードアップするためだけです。私のモジュールは内部モジュールであり、モジュールのユーザーにこのオプションを強制することについてあまり心配していません。ただし、たとえば、出荷していない構成ファイルでこのオプションを定義できれば、それも機能します。

構成ファイルといえば、prove -j4 t/テストを並行して実行および実行できます。したがって、MakeMaker に でテストを実行するように指示することもできますがprove、それを構成する方法もわかりません。

このプロジェクトのテストを並行して実行するよう MakeMaker に指示するにはどうすればよいですか?