これはPerlモジュールは、ちょうどlibにファイルをコピーしてインストールすることができますか?
-
18-09-2019 - |
質問
私は、Perlでの絶対初心者だし、私の共有、LinuxのWebホスト上でいくつかの非コアモジュールを使用しようとしています。私は、コマンドラインからのアクセスを持っていない、唯一のFTPます。
ホストの管理者は、リクエストに応じてモジュールをインストールすることを検討しますが、ものは私が(例えば日時::タイムゾーン)頻繁に更新されます使用したい、と私は正確に私が使用しているどのバージョンのコントロールを持っていることを好むと思います。
実験によって、私はいくつかのモジュールは、ホスト上のディレクトリにモジュールのlibディレクトリからファイルをコピーし、使用してインストールすることができます発見しました。
use lib "local_path";
私のスクリプトで、すなわち何のコンパイルが(再びのDateTimeとのDateTime ::タイムゾーン)をインストールする必要はありません。
どのように私は、これは特定のモジュールのためのケースであるかどうかを伝えることができますか?私は依存関係を自分で解決する必要があります実現します。
さらに:?私はホスティングの面で探していることだろうか、コンパイルする必要があるものを含め、任意のモジュールをインストールできるようにしたい場合は、
私は、私はいくつか他の人とVMを共有し、現時点では推測していると私は必要があると思い最小規定はシェルアクセスを持つ専用のVMのでしょうか?
解決
を参照してください。はperldoc perlxsするます。
あなたは、おそらくこのようなDynaLoader
か何かのためのモジュールのソースを調べることができます。モジュールは、任意のCコードを使用している場合、この方法では見つけることができます。
は、パッケージ(perlのモジュール)がインストールされますどのようなファイル/ライブラリを参照するために、パッケージマネージャを使用することができます。
他のヒント
あなたが使用することができます。
use lib "your_local_path" ,
この場合は、あなたのローカルパスでモジュールを持つことができます。