共有サーバーにPerlモジュールをインストールする方法
Perlモジュール Perlプログラミング言語用のソフトウェアの個別のコンポーネントです。 Perlはすべての共有/リセラーサーバーでサポートされており、PerlモジュールメニューはStellarPlusおよびStellarBusinessで利用できます。ただし、cPanelにPerlモジュールをインストールしようとすると>>Perlモジュール メニューでは、次のエラーが発生します:ほとんどのPerlモジュールはPerlで記述されており、XSを使用するものもあります(Cで記述されています)。 Cコンパイラが必要です 。ただし、Cコンパイラはセキュリティの脅威が高いため、すべての共有サーバーで無効になっています。
それでも、Cコンパイラを有効にしなくても、コマンドラインから任意のPerlモジュールをインストールできます。 SSH接続を使用してこれを行うことができます。SSH経由でアカウントにアクセスする方法のガイドはここにあります。
cpanを使用します Perlモジュールをインストールするコマンド。利用可能なCPANモジュールの完全なリストを見つけることができます 公式ドキュメントで。
1。コマンドコンソールを開いた後、 cpanと入力する必要があります 。このようにして、cpanコンソールにアクセスします:
2。構文は次のとおりです。
install module::name
たとえば、 Date ::Calcをインストールします Perlモジュール:
3。ほとんどの場合、最後に次のエラーメッセージが表示されます。
Cpanは、Makefile.PLとMakefileに1つの設定を提供するように構成されています。 PLは環境から競合する設定を取得しています。
CpanPrefixはPREFIX=/ home / USER / perl / usrとして事前設定されています
ただし、サーバーの環境は / home / USER / perl5を使用するように構成されています
そのため、cpanにPREFIXの指定を停止するように指示するだけです。 cpanshell内から、次のコマンドを実行します。
o conf makepl_arg '' o conf mbuildpl_arg '' o conf commit o conf make_arg '' o conf commit
4。ここで、 install module ::nameを自由に実行してください。 もう一度。以下のようなエラーが表示された場合は、以前に失敗したビルドを削除して、再試行する必要があります。
この例では、エラーはディレクトリ / home/nctestsを示しています/.cpan/build/Date-Calc-6.4-hsg6j9
cPanelファイルマネージャーまたはFTPクライアントを使用してアクセスし、削除できます:
5。これは正常なインストールログです:
モジュールは他のモジュール(ほとんどの場合CPAN)に依存している可能性があり、できませんそれらなしで(またはそれらの特定のバージョンなしで)インストールされます。
時々、インストールは、依存関係がある/あるモジュール(またはいくつかのモジュール)をインストールするように要求します。
6。インストール後、 exitと入力することを忘れないでください cpanコンソールで閉じてロックファイルを削除します:
それ以外の場合は、もう一度開こうとすると、次のメッセージが表示されることがあります。
後、ダウングレードモードで実行してみませんか? (Y / n) 、 nと入力します 実行中のcpanプロセスを強制終了し、ロックファイルを手動でリモートする必要があります:
7。最後に、Perlモジュールを開くことができます cPanelのオプションを選択し、新しくインストールされたモジュールを確認します。
注意 :新しくインストールしたモジュールを正しく機能させるには、スクリプトの先頭に次の行を追加する必要があります。
#!/usr/bin/perl use cPanelUserConfig;または
#!/usr/bin/perlml
StellarPlusおよびStellarBusinessホスティングパッケージのユーザーは、Perlモジュールでこれら2つのオプションを見つけることができます。 メニュー:
この記事が、サーバーへのPerlモジュールのインストールに役立つことを願っています。
それだけです!
助けが必要ですか?ヘルプデスクにお問い合わせください