CPAN モジュール、具体的には YAML モジュールを含むポータブル バージョンの perl をコンパイルしようとしています。このポータブル バージョンを多数の Redhat Linux マシンのホーム ディレクトリにコピーし、$PATH に追加して、デフォルトの perl バージョンの代わりにこのバージョンを使用していくつかのテストを実行できるようにする予定です。
私は既に perl のポータブル バージョンをコンパイルして、別のマシンで動作させることができました。ただし、YAML モジュールをコンパイルしてインストールすると、ローカルでは動作しますが、他のマシンにコピーすると失敗します。
YAMLモジュールのローカルでのコンパイル手順は次のとおりです
perl Makefile.pl
make test
make install
YAML モジュールをローカルにインストールし、スクリプトで YAML モジュールを使用するとローカルでも動作します。
perl を別のマシンにコピーして YAML モジュールを使用しようとすると、これがエラーになります...
Can't locate loadable object for module YAML::XS::LibYAML in @INC
lib/site_perl/5.10.1/x86_64-linux/YAML/LibYAML.pm がローカル コピーに存在するにもかかわらず。
私がやろうとしていることは可能ですか?
もしそうなら、どこが間違っていますか?