免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3482 | 回复: 8
打印 上一主题 下一主题

写好的perl依赖IO::Pty 如何发布到多个系统?AIX|Solaris|SuseE [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-08-15 11:04 |只看该作者 |倒序浏览
5可用积分
写好的perl依赖IO::Pty 如何发布到多个系统?AIX|Solaris|SuseE
其实,程序不止依赖 IO::Pty
现在开发机器是自己执行下面语句来安装。
开发机器不联网。

> cd IO-Tty-1.10
> perl Makefile.PL && make && make install

需要发布的机器也不联网,无法cpan
那么,如果弄这些需要编译的perl模块?
我现在的做法是
perl Makefile.PL LIB=$HOME/lib
然后把这个库从开发机器放到发布机器去,多个系统很麻烦。
需要程序启动的时候自己动态判断系统,并
unshift @INC
而且,现在无法做到判断系统的版本,比如,AIX 5.3 AIX 6.1 就不好区分。
而编译的东西,不知道在不同的系统版本是否会工作一致。

求教大家,
除了在发布机器手动安装多个被依赖的c库,
还有没有其它好办法?

最佳答案

查看完整内容

用 Perl Archive Toolkit咯, 这些平台全部支持。

论坛徽章:
0
2 [报告]
发表于 2011-08-15 11:04 |只看该作者
用 Perl Archive Toolkit咯, 这些平台全部支持。

论坛徽章:
0
3 [报告]
发表于 2011-08-15 11:12 |只看该作者
写好的perl依赖IO:ty 如何发布到多个系统?AIX|Solaris|SuseE
其实,程序不止依赖 IO:ty
现在开发机器 ...
moryaden 发表于 2011-08-15 11:04



    在Makefile.PL里定义好:

    PREREQ_PM => {
        'Test::More' => 0,
        'MIME::Lite' => 1,
        'Authen::SASL' => 1,
    }

如上1表示必须的依赖,这样用CPAN安装模块时,会自动安装这些依赖。

论坛徽章:
0
4 [报告]
发表于 2011-08-15 11:16 |只看该作者
感谢回复!

但现在我写的不是一个模块,而是一个程序,对用户来说,感觉上这其实就是一个shell脚本,虽然它现在有一个单独的目录,而且里面不止一个文件。

而且,对面没法使用cpan。。。

论坛徽章:
1
辰龙
日期:2014-05-15 19:37:15
5 [报告]
发表于 2011-08-15 12:50 |只看该作者
pp

论坛徽章:
7
酉鸡
日期:2013-10-30 17:17:51水瓶座
日期:2014-01-25 14:47:21天秤座
日期:2014-02-20 09:49:50处女座
日期:2014-11-04 17:44:082015年亚洲杯之中国
日期:2015-03-09 17:21:312015亚冠之北京国安
日期:2015-06-01 16:58:552015亚冠之山东鲁能
日期:2015-06-19 11:30:08
6 [报告]
发表于 2011-08-15 13:42 |只看该作者
我在AIX安装module的方法如下:
找台能连接AIX主机和互联网的机器(称为A),在这台机器上装个代理程序,这个代理程序直接连接到一个perl的镜像网站。然后在AIX上用cpan安装模块即可。
使用cpan安装前执行下面的命令:
o conf http_proxy http://A.IP:端口
o conf proxy_user test
o conf proxy_pass test123
o conf urllist unshift http://www.cpan.org/

论坛徽章:
0
7 [报告]
发表于 2011-08-15 14:01 |只看该作者
谢谢,俺这里的情况比较特殊,绝对不允许联网使用外面的资源……
唯一可能的就是自己手动copy点东西过去。

@climby, 俺去google下 P.A.R. 是怎么回事。

论坛徽章:
0
8 [报告]
发表于 2011-08-15 14:07 |只看该作者
回复 5# iakuf


    感谢回复,确实没看懂,看了后面一个的回复才明白

论坛徽章:
0
9 [报告]
发表于 2011-08-18 14:39 |只看该作者
打包lib 下的东西  赋值过去 就行了。。python就不行了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP