如何确定gettext的安装版本?

时间:2012-12-02 22:10:36

标签: perl dependencies version gettext

我有Perl module使用GNU gettext实用程序xgettextmsgfmtmsginitmsgmerge来处理本地化任务。我从SunOS系统中得到了一些测试失败,当我调查它时,它看起来很古老。现在,当msgfmtxgettext在一个简单的--version选项上窒息时,我正在跳过测试。但我认为除非安装相对现代版本的GNU Gettext实用程序,否则拒绝安装会更好。

那么,最好的方法是什么?我想弄清楚安装了什么以及它是否支持我需要的选项,如果不满足这些依赖关系,则拒绝安装模块。我应该只运行gettext --version并拒绝安装,如果它以非0值退出吗?或者可能有更规范的解决方案?

1 个答案:

答案 0 :(得分:3)

因为“gettext --version”应该总是在任何“当代”版本上返回一个值(例如,我只是在大约1997年的Redhat上尝试过它......它工作了!),这应该就足够了。

... IMHO