Я пытаюсь скомпилировать переносимую версию perl, содержащую модуль CPAN, в частности модуль YAML. Я собираюсь скопировать эту портативную версию в мой домашний каталог на многих компьютерах 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.
Возможно ли то, что я пытаюсь сделать?
Если так, то где я иду не так?