Поправьте меня, если я ошибаюсь, но модули на основе XS и Dynaloader используют общие объекты C/C++ (.so ), а не PP (Pure Perl )?
Теперь предположим, что у меня есть машина, которая вообще не имеет -подключения к сети (Solaris 10 ), и я хочу, например, установитьCrypt::OpenSSL::AES
(Модуль на основе XS ), копирование файла AES.pm
по соответствующему пути в @INC не принесет никакой пользы, поскольку в моей системе не установлено libssl
.
Мой второй и самый важный вопрос: как мне установить такие модули, если у меня нет CPAN? мой подход:
libssl
для моей платформы, скомпилируйте его, но куда мне поместить этот объектный файл сегмента, чтобы perl мог его найти?AES.pm
в соответствующий путь в @INC, или мне нужно настроить/сделать это?