問題タブ [perlbrew]

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

perl - Perlbrew で perl-5.20.1 をインストールします。perl5db.t での失敗したテスト

Perlbrew で Perl v5.20.1 をインストールしようとしていますが、スクリプトのテストが失敗したために失敗しますperl5db.t。64 ビット アーキテクチャ (x86_64) の Ubuntu 14.04 を使用しています。

ランニング:

インストールを正常に開始し、数分間実行しましたが、テストが失敗したために中止されました。出力:

~/perl5/perlbrew/build.perl-5.20.1.log最初に失敗したテストは次のとおりです。

アップデート

問題の原因についての詳細を見つけたと思います。/home/hakon/perl5/perlbrew/build/perl-5.20.1/lib/perl5db.tビルド ディレクトリでテスト スクリプトをデバッグして、問題を追跡しました 。

このスクリプトperl5db.tは、Perl デバッガーが動作していることをテストするためのスクリプトです。最初に失敗したテストは、ファイルの途中の行にブレークポイントを設定できるかどうかをテストするときに発生します。ファイル/home/hakon/perl5/perlbrew/build/perl-5.20.1/lib/perl5db/t/filename-line-breakpointは次のようになります。

含まれるモジュールMyModule.pmは次のとおりです。

次に、テスト スクリプトは、-dスイッチと次のコマンドをデバッガーに使用して、スクリプトで Perl を実行します。

デバッガーからの出力が次のようになると予想されます (つまり、一致します)。

しかし、次のようになります。

これは一致しません。したがって、問題はおそらく

このコマンドは、まったく出力を生成しません。

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

perl - モジュールは正常にインストールされるが見つからない

依存関係がインストールされていても、「依存関係のインストールに失敗しました: モジュール 'Module::Name' がインストールされていません」というメッセージが表示されるのはなぜでしょうか。と を使用perlbrewしてcpanmいます。これは、私がインストールしようとした多くのモジュールで何が起こるかの例です:

  1. たとえば、次のようにインストールしようとしURI::wsます
  1. インストールされてURIいないと表示されます。だから私は次のようにインストールURIします:
  1. 私が最初に望んでいたものに戻りURI::ws、ここに私が得たものがあります:

なぜこれが起こっているのか、それを止めるために何ができるのか誰か教えてもらえますか? 私が見逃した必要な情報が他にある場合は、お知らせください。

ありがとうございました

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

perl - perlbrew 使用時のモジュールのインストール

perlbrew を使用して一連の perl スクリプトを実行しようとしています。これらの perl スクリプトの依存関係をインストールしようとすると、使用したいバージョン (5.10.1) ではなく、システムの perl バージョン (5.18.X) にインストールされます。スタックオーバーフローの他のスレッドからいくつかの提案を試みましたが、役に立ちませんでした。

何が起こるかの例を次に示します。次のことを行います。

perlbrew は perl-5.10.1 を使用します

perl -v (perl-5.10.1 で返される)

cpanm Parallel::ForkManager (Parallel::ForkManager がインストールされていることを返します)

perlbrew でスクリプトを実行すると、次のようになります。

perl PERLSCRIPT.pl

@INC で Parallel/ForkManager.pm が見つかりません (@INC には次が含まれます: /home/qwerty/perl5/perlbrew/perls/perl-5.10.1/lib/5.10.1/x86_64-linux-thread-multi /home/ qwerty/perl5/perlbrew/perls/perl-5.10.1/lib/5.10.1 /home/qwerty/perl5/perlbrew/perls/perl-5.10.1/lib/site_perl/5.10.1/x86_64-linux-thread-マルチ /home/qwerty/perl5/perlbrew/perls/perl-5.10.1/lib/site_perl/5.10.1

どんな助けでも大歓迎です。他の情報が必要な場合は、お知らせください。

システム OS: VMware を介して実行される Ubuntu 64 ビット (ホストは Windows 8.1 pro)。

編集:うまくいくようですperlbrew exec cpanm perl::module。ただし、他の提案がある場合は、喜んでお聞きします。

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

perl - Plackup は特定の perl バージョンを使用できません

私のアプリケーションは plackup を使用しており、アプリケーションを適切に実行するには perl バージョン 5.16 が必要です。perlbrew を使用して現在の perl バージョン (5.18) を 5.16 にダウングレードした後、ここに perl --version の出力があります

(1 つのパッチが登録されています。詳細については、perl -V を参照してください)

Copyright 1987-2012、ラリー・ウォール

Perl は、Perl 5 ソース キットに含まれる Artistic License または GNU General Public License の条件の下でのみコピーできます。

FAQリストを含むPerlの完全なドキュメントは、このシステムで「man perl」または「perldoc perl」を使用して見つける必要があります。インターネットにアクセスできる場合は、ブラウザでhttp://www.perl.org/ (Perl のホームページ) にアクセスします。

しかし、私のアプリにはまだperl 5.18が含まれており、このエラーが表示されます

@INC で Text/MicroTemplate.pm が見つかりません (Text::MicroTemplate モジュールをインストールする必要がある場合があります) (@INC には lib ./lib /Library/Perl/5.18/darwin-thread-multi-2level /Library が含まれています) /Perl/5.18 /Network/Library/Perl/5.18/darwin-thread-multi-2level /Network/Library/Perl/5.18 /Library/Perl/Updates/5.18.2/darwin-thread-multi-2level /Library/Perl /Updates/5.18.2 /System/Library/Perl/5.18/darwin-thread-multi-2level /System/Library/Perl/5.18 /System/Library/Perl/Extras/5.18/darwin-thread-multi-2level /System /Library/Perl/Extras/5.18 .)

助けてください

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

perl - @INC で SOAP/Lite.pm が見つかりません

この指示に従ってLDV プロジェクトを構築しようとしていますが、perl については何も知りません。

テストの実行中に次のエラーが発生します

の出力

は:編集済み:

の出力

の出力

LDV-core ファイルはデフォルトでこのように開始されます

御時間ありがとうございます...