問題タブ [cpanm]
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.
bash - bash スクリプトでの cpanm のインストール
要件に合わせて Nagios をインストールおよび構成するスクリプトを作成しています。cpanm といくつかの perl モジュールが必要です。
ここから step/try/next 関数を使用しています: https://stackoverflow.com/a/5196220
ここで私の問題は次のとおりです。
どちらの方法で cpanminus のインストールを実行しようとしても、スクリプトが失敗し、正しくインストールされません。step/try/next関数の外で機能させることはできないようです(私が望んでいるわけではありません)。
cpanm コマンドも失敗します。スクリプトのこの部分だけを分離して実行すると、「cpanm コマンドが見つかりません」というエラーが発生します。コマンドラインで手動で実行できます。
少しイライラしている人への指針はありますか?
アップデート
cpanm のセットアップを別のファイルに取り出しました: step "Installing cpanm" try sh conf_cpanm.sh next
これは機能し、おそらく後日それを元に戻そうとしますが、これまでのところ機能しています。だからとどまることができます。
ただし、try cpanm Nagios::Config に対して同じことを行っても機能しません。ファイルは次のようになります。
...そして、それを呼び出しsh conf_nagcpanm.sh
て実行すると、正常に動作します。
perl - Math::Pari のインストール中にエラーが発生しました
Math::Pari モジュールをインストールしようとしていますが、エラーが発生します。
Windows Server 2012R2 にインストールしています。現在、Strawberry perl v5.18.4.1 32 ビットがインストールされています。
実際、Math::Pari は Net::SSH::W32Perl に依存しており、そのモジュールをインストールしたいと考えています。
以下はエラーログです。インストール手順を順を追って教えてください。
linux - Linux に perl モジュールをインストールできない
Perl モジュールをインストールしようとしました IO::Tty,IO::Pty,Net::SSH2,Net::SSH::Perl....しかし、単一のモジュールのインストールに失敗しました。デバッグしようとしましたが、できませんでした完全に修正してください。コンパイラに問題があることがわかりました。以下のコマンドで何か問題があることを示す出力が得られたためです。
モジュールをインストールしようとした後にエラーログを確認すると、以下のエラーが表示されます。
上記のモジュールに依存する perl スクリプトを実行できないため、修正を手伝ってください。
perl - cpanm が依存関係をインストールしないのはなぜですか?
cpanm から PAR を次のようにインストールしようとしてcpanm App::Packer::PAR
いますが、次のエラーが表示されます。
cpanm は依存関係を自動的にインストールするはずですが、手動でインストールしようとしました: cpanm ExtUtils::Embed
、しかし同じエラーしか出ませんでした:skipping R/RJ/RJBS/perl-5.22.0.tar.bz2
なぜこれが失敗するのか、どうすればうまくいくのかについてのアイデアはありますか?
perl - 「cpanm PHP」が失敗する
モジュールをインストールするには何を変更すればよいですか? php は 5.3.3yum install php-devel
です。
perl - インターネットに接続されていないファイアウォールの背後にあるマシンに cpan または cpanm モジュールをインストールする
これらのような関連するスレッドを既に読みましたが、それらは私たちの状況を完全には捉えていません。
- これは、ファイアウォールで保護されたマシン上にあります。ネットアクセスなし。ファイルをフォルダーに ftp して、そこからモジュールをインストールできます。
- 一部のフォルダーには、ユーザー用の CHMOD 777 があります。
.pm
関連ファイルをダウンロードしてローカルでビルドすると、Perl モジュールをインストールできます。ただし、これらのファイルをインストールできない場合、cpan
またはcpanm
.
たとえば、インストールしたいのですがHTML::Restrict
。ダウンロード + インストールを行うと、Restrict.pm で次のエラーが表示されます。
オンラインで少し読むと、これは古い Perl の問題である可能性があります。5.8.x を使用しています。私たち自身の開発マシンには 5.16.x とインターネット アクセスの贅沢があるので、モジュールのインストールは簡単です。とにかく、私の古いマシンの 1 つにも 5.8.x があり、cpanminus 経由でモジュールをインストールすると (インターネットで) 動作しました。
質問: FTP 経由で「cpanminus」( cpanm
) をインストールし、特定のモジュール ファイルを FTP 経由でサーバーにアップロードしてから、シェルに入り、cpanm
それぞれの.pm
ファイルを指定してモジュールをインストールすることは可能ですか?
ご指摘ありがとうございます。