php 経由で perl スクリプトを実行しexec
ましたが、モジュール Net::DNS が見つからないというエラーが表示されます。モジュールを通常のユーザーとしてインストールしたため、モジュールは /home/user/perl5/i686-linux-thread-multi にあり、exec でフル パス (/usr/bin/perl) を使用します。
/home/user/perl5/i686-linux-thread-multi ディレクトリを @INC に追加しようとしましたが、スクリプトはまだエラーをスローします...
また、カスタム インストール パスを使用してモジュールを /usr/lib/perl5/vendor_perl に直接インストールしようとしましたが、それでも問題は解決しませんでした。そしてシンボリックリンクもそれを修正しませんでした。
ここにエラーメッセージがあります
Can't locate Net/DNS.pm in @INC (@INC contains:
/usr/lib/perl5/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/vendor_perl
/usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl
これをどのように解決できるかについてのアイデアはありませんが、これに対処する方法についてのアイデアが不足しています。