問題タブ [pp-perl-par-packager]

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 に答える
228 参照

perl - Perl で圧縮/コンパイルされた GUI アプリが起動しない/動作しない?

ppを使用して、この単純なアプリを次のようにパック/コンパイルしようとしていpp --gui -o test.exe test.plます。

しかし動かない、なぜか起動しない。理由はありますか?

を使用してコンパイル/パックしようとするとpp -o test.exe test.pl、エラーが発生します

Win32.pm が見つかりません。

私はこれで立ち往生しています。

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

perl - PAR Packer のシンボル解決をデバッグする方法は?

次のように、PAR Packer (1.012) を使用して配布用の perl スクリプトをパッケージ化しています。

pp -c -o スクリプト script.pl

スクリプトがインストールされているさまざまなライブラリを使用していないマシンに移動すると、次のエラー メッセージが表示されて失敗します。

そのため、シンボルを含む Zlib.so ライブラリが欠落しているようです。-vv でコンパイルしてデバッグすると、Zlib が含まれていることがわかります。

パッケージ化されたアーカイブであることを確認しました。また、シンボルが見つからないと不平を言っているライブラリをチェックしました。

この問題を解決する方法がわかりません。さらに、ターゲット ボックスに perl-Compress-Raw-Zlib をインストールすると、すぐに別のライブラリで失敗します。

これもパッケージに含まれています。

これを解決/デバッグするにはどうすればよいですか?

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

perl - Perl Packer が期待どおりに動作しない

最近、Perl スクリプトを exe パッケージにコンパイルするために Perl Packer モジュールをインストールしました。Windows 32 ビット マシンでいちごの perl セットアップを実行しています。pp -o コマンドを実行しようとすると、Perl がパスに含まれていないというエラーが表示されます。何らかの理由で、F:/Programs/Strawberry Perl/site/bin/perl.exe で perl を探していますが、実際のパスは F:/Programs/Strawberry Perl/bin/perl.exe です。Perl 自体はコマンドラインから正常に実行されます。どうすれば Perl Packer に perl.exe を見つけてもらうことができますか?

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

perl - Strawberry-Perl を使用して Windows 7 64 ビットにモジュール pp をインストールできない

perl スクリプトから exe ファイルを作成したいので、modul pp をインストールしようとしましたが、この出力でインストールに失敗しました。

理由は何かわかる人いますか?ご協力いただきありがとうございます

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

perl - perl スクリプトをコンパイルできません。すべてを機能させる最も簡単な方法は何ですか?

perl スクリプトのコンパイルで多くの問題が発生しています。スクリプトであらゆる種類のモジュールを使用しています。

また、fetchinfo.pm は次のモジュールも使用します。

マシンに ActivePerl をインストールしました (64 ビット Win 7)。

コードをコンパイルして、独立した .exe ファイルにしようとしています (ただし、他のシステム用にコンパイルできるのは素晴らしいことですが (私のコードはシステム固有の関数を使用していないと思うため))。

仮想マシンをインストールしても構いません (32 ビットの Windows が必要な場合や Linux の場合)、ActivePerl の代わりに Strawberry perl をインストールしてもかまいません... コードをコンパイルできるようにしたいだけです :-)

perl2EXE を使用しようとすると、いくつかのモジュールが見つからないと言われました (ただし、それらはすべて ppm によってインストールされました)。Perl Packager (PAR::Packer) を使用して Linux でコンパイルしようとしましたが (ppm では表示されず、他の方法でインストールするのに苦労したため)、作成されたファイルは機能しませんでした。

... ヘルプ?:-)

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

perl - PAR Packer で Encode を使用する場合に含めるもの

私は PAR::Packer を使用して、Perl スクリプトからスタンドアロンの実行可能ファイルを作成してきました。私が抱えている唯一の問題は、-lオプションを介して強制的に含める必要がある追加の DLL を特定することです。

現在、utf16-le でのエンコードを必要とする Perl スクリプトを使用しています。このEncode::find_encoding関数はスクリプト内では問題なく動作しますが、パッケージ化した後は動作しませんpp

問題を説明するための小さなスクリプト (encode.pl と呼びましょう) を次に示します。

これを実行すると、次のように出力されEncode::Unicode=HASH(xxxxxx)ます。ただし、でパックするとpp、機能しなくなります。

これで、encode_test.exe を実行すると、次のようになります。

でパッケージ化した後でも、これを正しく機能させるために何をする必要があるか(たとえば、含めるライブラリやその他のソリューション)を誰かに教えてもらえますppか?

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

linux - Linux に PAR::Packer 1.014 をインストールできません

CPAN モジュール、PP (PAR::Packer) をインストールすると、常に失敗します。

cpan経由でインストールすると失敗します。

手動でインストールします。

失敗に終わります。

良くはありませんが、それでも失敗します。

非常に古いバージョンをインストールすると、インストールできますが、スクリプトはまだ機能しません。スクリプトをバイナリにコンパイルするための提案/推奨事項はありますか?

私が見つけた古いバージョンはここにあります: http://www.filewatcher.com/m/p5-PAR-Packer-0.97.6.tbz.31-0.html

手動でインストールすると、これがエラーになります。すべての StrippedPARL ファイルを最新のバージョンに置き換えてみました。修正しませんでした。

amons の提案に基づいて、古いバージョンの perl をインストールしました。

perl5lib を設定解除できません。設定されていません。