0

私は Perl のまったくの初心者で、共有 Linux Web ホストでいくつかの非コア モジュールを使用しようとしています。コマンドラインへのアクセスはなく、FTP のみです。

ホスト管理者は要求に応じてモジュールをインストールすることを検討しますが、使用したいモジュールは頻繁に更新されます (DateTime::TimeZone など)。使用しているバージョンを正確に制御したいと考えています。

実験の結果、モジュールの lib ディレクトリからホスト上のディレクトリにファイルをコピーし、

use lib "local_path";

私のスクリプトでは、つまり、インストールにコンパイルは必要ありません (DateTime と DateTime::TimeZone も同様です)。

これが特定のモジュールに該当するかどうかは、どうすればわかりますか? 依存関係を自分で解決する必要があることに気づきました。

さらに、コンパイルが必要なモジュールを含め、任意のモジュールをインストールできるようにしたい場合、ホスティングに関して何を探しますか?

現時点では、VM を他の複数のユーザーと共有していると思いますが、必要な最小限のプロビジョニングは、シェル アクセスを備えた専用の VM でしょうか?

4

2 に答える 2

2

perldocperlxsを参照してください。

DynaLoaderおそらく、モジュールのソースまたはこのようなものを調べることができます。このようにして、モジュールがCコードを使用しているかどうかを確認できます。

UNIXライクなOSを使用している場合は、パッケージマネージャーを使用して、パッケージ(perlモジュール)がインストールするファイル/ライブラリを確認できます。

于 2010-03-08T14:03:00.093 に答える
0

使用できます

use lib "your_local_path" , 

この場合、ローカル パスにモジュールを含めることができます。

于 2010-03-08T11:12:24.017 に答える