問題タブ [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.
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 を実行します。
デバッガーからの出力が次のようになると予想されます (つまり、一致します)。
しかし、次のようになります。
これは一致しません。したがって、問題はおそらく
このコマンドは、まったく出力を生成しません。
perl - モジュールは正常にインストールされるが見つからない
依存関係がインストールされていても、「依存関係のインストールに失敗しました: モジュール 'Module::Name' がインストールされていません」というメッセージが表示されるのはなぜでしょうか。と を使用perlbrew
してcpanm
います。これは、私がインストールしようとした多くのモジュールで何が起こるかの例です:
- たとえば、次のようにインストールしようとし
URI::ws
ます
- インストールされて
URI
いないと表示されます。だから私は次のようにインストールURI
します:
- 私が最初に望んでいたものに戻り
URI::ws
、ここに私が得たものがあります:
なぜこれが起こっているのか、それを止めるために何ができるのか誰か教えてもらえますか? 私が見逃した必要な情報が他にある場合は、お知らせください。
ありがとうございました
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
。ただし、他の提案がある場合は、喜んでお聞きします。
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 .)
助けてください
perl - @INC で SOAP/Lite.pm が見つかりません
この指示に従ってLDV プロジェクトを構築しようとしていますが、perl については何も知りません。
テストの実行中に次のエラーが発生します
の出力
は:編集済み:
の出力
は
の出力
は
LDV-core ファイルはデフォルトでこのように開始されます
御時間ありがとうございます...