我对Perl编程非常陌生。我刚刚读完了这本书,到目前为止,我已经在Bash中编写脚本,但是我想尝试一下Perl,它比Bash脚本编写有好处。Perl编程和发布
我创建一个使用多种标准模块(例如的Getopt)的脚本和一些不那么标准模块(如PerlMagick)
在某些时候,我想我的分发Perl代码,我想它可以被不熟悉Perl或编程的人使用。显然标准模块应该总是在那里(我使用“使用5.010”来保证这一点),但是什么是非标准模块呢?
我想有两种可能性: 1)我应该告诉最终用户安装缺少的模块吗? 2)我应该创建一个测试模块的安装脚本,如果它们不在那里,然后安装它们? 如果选择了选项2,我应该下载模块并安装它们吗?或者用我的主代码分发它们? 我只是不知道礼仪这样的事情是什么?
非常感谢你对所有的意见, 本
Downvote:这不起作用,因为'use'在编译时运行。另外,我们已经有完美的依赖追踪+安装工具链,就像hobbs的回答所描述的那样,不需要这个hackery。 – daxim 2010-08-15 23:58:26