5

我有一个Perl 模块,它使用 GNU gettext 实用xgettext程序msgfmt、、、msginitmsgmerge。我从 SunOS 系统中得到了一些测试失败,当我查看它时,它似乎很古老。现在我正在跳过测试msgfmtxgettext扼杀一个简单的--version选项。但我认为除非安装了相对现代版本的 GNU Gettext 实用程序,否则拒绝安装会更好。

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

4

1 回答 1

5

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

恕我直言...

于 2012-12-02T22:13:33.087 回答