perl – 如何手动安装XS模块?

前端之家收集整理的这篇文章主要介绍了perl – 如何手动安装XS模块?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我错了,请纠正我,但基于XS和Dynaloader的模块是那些使用C/C++共享对象(.so)而不是PP(Pure Perl)的模块?

现在假设我有一台机器,它没有任何网络连接(Solaris 10),我想要安装Crypt :: OpenSSL :: AES(基于XS的模块),将AES.pm文件复制到相关的@INC中的路径不会有任何好处,因为我的系统没有安装libssl.

我的第二个也是最重要的问题是,当我没有CPAN时如何安装这些模块?
我的方法是:

>首先为我的平台获取libssl,编译它,但是我应该在哪里放置该分片对象文件以便perl可以找到它?
>当我安装和编译了libssl并将其放置在应有的位置时,现在只需将AES.pm复制到@INC中的相关路径,或者我是否需要配置/制作它?

解决方法

CPAN本身是基本perl安装的一部分.它将永远可用.

如果你不能使用cpan shell与互联网交谈并获取模块,你至少可以从CPAN网站抓取tarball,将它放在目标机器上,解压缩,然后运行

$cpan .

从解压缩目录中.这将运行该分发的CPAN安装程序.当然,如果它找到缺少的依赖项,你将不得不使用相同的技术递归地获取它们.

原文链接:https://www.f2er.com/Perl/171577.html

猜你在找的Perl相关文章