perl – 如何手动安装XS模块?
发布时间:2020-12-15 22:02:48 所属栏目:大数据 来源:网络整理
导读:如果我错了,请纠正我,但基于XS和Dynaloader的模块是那些使用C/C++共享对象(.so)而不是PP(Pure Perl)的模块? 现在假设我有一台机器,它没有任何网络连接(Solaris 10),我想要安装Crypt :: OpenSSL :: AES(基于XS的模块),将AES.pm文件复制到相关的@INC中的路径
如果我错了,请纠正我,但基于XS和Dynaloader的模块是那些使用C/C++共享对象(.so)而不是PP(Pure Perl)的模块?
现在假设我有一台机器,它没有任何网络连接(Solaris 10),我想要安装Crypt :: OpenSSL :: AES(基于XS的模块),将AES.pm文件复制到相关的@INC中的路径不会有任何好处,因为我的系统没有安装libssl. 我的第二个也是最重要的问题是,当我没有CPAN时如何安装这些模块? >首先为我的平台获取libssl,编译它,但是我应该在哪里放置该分片对象文件以便perl可以找到它? 解决方法
CPAN本身是基本perl安装的一部分.它将永远可用.
如果你不能使用cpan shell与互联网交谈并获取模块,你至少可以从CPAN网站抓取tarball,将它放在目标机器上,解压缩,然后运行 $cpan . 从解压缩目录中.这将运行该分发的CPAN安装程序.当然,如果它找到缺少的依赖项,你将不得不使用相同的技术递归地获取它们. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |