我目前正在编写我编写的一些软件的设置说明,这些软件是作为一组Perl模块实现的。 完成了各种风格的Linux之后,我现在对Solaris / OpenSolaris(仅适用于v10)也是如此。
设置过程的一部分是确保安装相关的Perl模块。 这在Linux上非常容易,因为我需要的Perl模块往往在发行版的打包系统中(例如yum install perl-Cache-Cache )。
这在Solaris上并不是这样,所以我正在使用CPAN模块来获取从属模块(例如, perl -MCPAN -e 'install Cache::Cache' )的设置指令。 这工作正常,但有模块需要的东西与C编译器已知的问题。
问题是生成的C Makefile假定你使用的是Sun的编译器,并使用了gcc不能理解的命令行选项,而你可能正在使用它。 Internetz咨询已经抛出了一些解决scheme:
perlgcc包装器脚本 所有这些工作。 对于那些比我更熟悉Solaris的人,我的问题是:这是“最好的”还是“最常用的”方法之一?
看看OpenCSW。 用pkgutil你有一个apt / yum的方式来安装你需要的软件包。 我们有Perl 5.10.1和近500个Perl模块,如果你需要它们,我们会build立更多的模块。