为什么我不能简单地将已安装的Perl模块复制到其他机器上?
作为Perl的新手而不是动态语言,我对如何不直接管理模块感到有些惊讶.
当然,cpan X理论上可以工作,但我正在从三个不同的机器和操作系统(在工作中,在家里,在外部环境中测试)开发相同的项目. >在工作中(Windows 7)我使用cpan时遇到问题,因为我们的防火墙使ftp无法使用 目前我还是无法在Windows下安装Template.我已经看到,作为一种替代方案,我可以编译它,我也尝试过ActiveState的PPM,但模块不存在. 现在,我的困惑在于Perl是一种动态语言.我在工作时遇到了所有这些问题,例如,在C中,我必须为所有平台编译所有库,但我认为使用Perl的方法与Python或PHP的方法非常类似.复制模块在目录中并导入它的情况的百分比只是起作用. 所以,我的问题是:如果Perl的模块是用Perl编写的,为什么复制/粘贴方法不起作用?如果必须编译某些(或部分)模块,如何在CPAN中查看模块是否仅为Perl还是依赖于编译库?是不是有办法下载模块(tar,zip …)并使用cpan来部署它?这将解决我在Windows下的问题. 解决方法
现在,Perl是一种动态语言,但这并不意味着人们编写的所有内容都可以跨平台移植.那不是语言的错.这甚至都不是程序员的错.有些东西,比如
Win32::OLE应该不适用于Unix. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |