加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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可以找到它?
>当我安装和编译了libssl并将其放置在应有的位置时,现在只需将AES.pm复制到@INC中的相关路径,或者我是否需要配置/制作它?

解决方法

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

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

$cpan .

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读