問題タブ [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 投票する
3 に答える
1623 参照

perl - perlbrew が「Devel/PatchPerl.pm が見つかりません」で失敗する

perlbrewで失敗しCan't locate Devel/PatchPerl.pmます。

より正確には、失敗するのはpatchperlによって生成された の実行ですperlbrew

実際にDevel/PatchPerl.pm、環境変数のパスを介してアクセスできますが、PERL5LIB実行前にこの変数をperlbrew無条件に削除perlpatchします。

perlbrewこの操作を正当化するドキュメントは見つかりません。

誰かがこれを行う理由を説明できますかperlbrew?

編集:

以下はbash、問題を再現するスクリプトです。私はこのように実行します(いくつかの適切な を使用<PATH_TO_SCRIPT>):

スクリプトの実行時間は、私のマシンで約 4 分です。エラーを示す行を含む、出力の最後の数行を以下に示します。

上記の出力の最後の行 ( perl-5.16.3 is successfully installed.) はナンセンスです。実際のビルドとインストールにperl-5.16.3は、このスクリプトの実行時間よりも約 1 桁長くかかります。既に述べたように、私のマシンでは約 4 分かかります。

@INCエラーに注意してください。を考えると、の下にある をどのようにpatchperl見つけることができるかわかりません。Devel/PatchPerl.pm/tmp/testperl/lib/perl5@INC

0 投票する
4 に答える
1873 参照

bash - zsh または bash で perlbrew を使用するには?

今、私は本当に混乱していperlbrewます...

perlbrew.pmのように表示されます。

AFAICT、これらの設定は$shell_opt、少なくともzshまたはから呼び出された場合bash、新しいシェルにperlbrew use ...なり、ユーザーのすべてのrcタイプのファイルのソースを抑制することを意味します。exec

なぜ誰もが裸のシェルで働きたいのか、想像するのに本当に苦労しています。 ここで何が欠けていますか? シェルを介した標準的な対話とはperlbrew異なる使用パターンを対象としていますか? それとも、 or のユーザー向けではないのでしょうzshbash?

編集:明確にするために、perlインストールされた のいずれかを使用するには、次のperlbrewようなものを実行する必要があります

そうすると、上記のコードが実行され、その結果、rc ファイルのないperlbrew exec新しいシェルになります。通常の rc ファイルがなければ、シェルのインスタンスで作業する意味がわかりません。

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

perl - perlbrew perl と starman を使用して、movabletype 5.2+ を実行する

可動タイプを構成する CGI スクリプトとツールには、perl バイナリ名がハードコーディングされています。

これらすべてのインスタンスを手動で置き換えない限り

私のプライベート バージョンの perl (perlbrew でインストール) では、movabletype を実行することは不可能のようです。これらの変更を手動で行わずに、perlbrew perl の下で可動タイプを実行する方法はありますか?

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

perl - perlbrew list-modules は、エイリアス化された perl インストールのモジュールを表示できません

perl-5.18.1 の 2 つのバージョンがインストールされています。

1 つはエイリアス perlt (スレッド化) でビルドされ、もう 1 つは perl-5.18.1 としてビルドされ、その後 perlp に「エイリアス化」されました (プレーン、スレッド化されていません)。perlt を使用すると、perlbrew list-modules は期待どおりに機能しますが、perlp を使用すると、両方のインストールに同じモジュール セットが含まれていても、結果が表示されません。

Perls ディレクトリには 3 つのファイルがあります。

  • perl-5.18.1
  • ペルト
  • perl-5.18.1 ファイルへのリンクである perlp。

これを修正する簡単な方法はありますか?perl-5.18.1 を使用すると、コマンド perlbrew list-modules で期待どおりの結果が得られます。

明らかに、これを回避策として使用できますが、この「奇妙な動作」が問題を引き起こす可能性がある他の状況があるかどうか疑問に思っています.

前もって感謝します。

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

perl - fastcgi と perlbrew を使用して nginx で実行される Perl 触媒アプリケーションの init-script を作成する方法

perl Catalyst アプリケーションのプロキシとして nginx を実行している Web サーバーで perlbrew を使用するための initscript を探しています。現在、アプリを起動しようとしています

しかし、ローカルの perl インストールが見つからないことがわかります。$PERLBREW は私の perlbrew フォルダに設定されています。

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

python - スーパーバイザーとパーブリュー

perlbrew で Supervisor を使おうとしていますが、うまくいきません。perlbrew の場合、うまくいく環境変数を設定しようとしましたが、おそらく、perlbrew と plackup を起動するスクリプトを作成する方が良いでしょう。これは私の構成ファイルです。

ログを見ると、正しい場所を見ていないことがわかります:

私は問題を見ていません、おそらくperlbrewの使用は他のことをしました

0 投票する
5 に答える
2226 参照

macports - perlbrew のインストール: patchperl 実行可能ファイルの取得に失敗しました

Mac OS X v10.9 (Mavericks) とMacPortsにperlbrew をインストールしようとすると、次のようになります。

次に、削除~/perl5/perlbrewして試しました:

私は最初のステップで立ち往生しています。どうすれば perlbrew を正しくインストールできますか?

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

macos - Perlbrew - Term::ReadLine::Gnu を OS X にインストールする

Term::ReadLine::GnuOS Xにインストールしようとするとmake test、次のようなエラーが返されます。

検索の結果、perl を でコンパイルするというアドバイスが見つかりました-DPERL_USE_SAFE_PUTENV。それで、次を試しました:

スレッドが必要なため、スレッドがPadre必要です。残念ながら、再コンパイルは役に立たず、同じエラーが発生します。次に見つけたのは、「パニック: グローバルな破壊中の間違ったプールからの解放」の原因です。用語で::ReadLine::Gnu? 質問、および受け入れられた回答は、使用することを提案しています: -Accflags="-DPERL_USE_SAFE_PUTENV".

質問は次のとおりです。

  • 主に、OS X で動作する Term::ReadLine::Gnu を取得する方法はperlbrew?
  • perl をコンパイル/インストール/切り替えて、必要なものperlbrewのために perl を動作させる方法。PadreTerm::ReadLine::Gnu

ただ疑問に思っている:

  • Perl がいくつかの CPAN モジュールをコンパイルするために "SAFE_PUTENV" を必要とする場合、それがデフォルトで ON でないのはなぜですか? 一部の CPAN モジュールをコンパイルできない perl が必要なのはなぜですか?
  • 誰かが OS X で作業していPadreますか?perlbrew

誰かが必要な場合:

私のパールバージョン

t/checkver.t からの出力

GCC:

パーブリュー

その他:

  • 一部のライブラリとユーティリティには macports を使用します。macports は自己更新され、すべてのポートがアップグレードされます。
0 投票する
0 に答える
384 参照

perl - Perlbrew で Perl をインストールする

perlbrew で Perl バージョン 5.19.2 またはバージョン 5.19.8 をインストールしようとしています。次のコマンドを使用してインストールしています。

perlbrew -v install perl-5.19.8 (or 5.19.2) -Dcc=gcc

インストールしようとしているバージョンに関係なく、常に次のエラーが発生します。

FatPacker error loading Devel/PatchPerl.pm (could be a perl installation issue?) at /Path/to/my/perl/bin/patchperl line 33687

何が起こっているのかわかりません。私はPerlの経験があまりありません。誰かが私にいくつかのヒント/ヘルプを提供できれば、それは素晴らしいことです. ありがとう

0 投票する
3 に答える
1746 参照

linux - Linux に別の Perl をインストールしますか?

私たちの開発環境では、別のチームがデフォルトの Perl を使用しています。だから私たちはそれに触れるべきではありません。別の Perl をインストールするにはどうすればよいですか? CPANを使用して Perl モジュールをインストールするにはどうすればよいですか?