如果 msgfmt 没有选项 --desktop,如何从源安装 gettext?

如果 msgfmt 没有选项 --desktop,如何从源安装 gettext?

由于 ,我需要升级gettext基于 Ubuntu 14.04 的 travis-ci.org CI 服务,The AM_GNU_GETTEXT_VERSION declaration in your configure.ac file requires the infrastructure from gettext-0.19 but this version is older. Please upgrade to gettext-0.19 or newer因此我通过运行 来进行升级wget https://ftp.gnu.org/gnu/gettext/gettext-0.19.8.1.tar.xz && tar xf gettext-0.19.8.1.tar.xz && ./configure && make -j && sudo make install && cd ..,但由于 而失败/usr/bin/msgfmt: unrecognized option '--desktop'。由于msgfmt是由 提供的gettext

答案1

请执行下列操作:

  • 删除现有的msgfmt二进制文件,sudo apt-get remove gettext并检查是否存在其他/usr/local或其他前缀
  • gettext使用默认源安装./configure && make && sudo make install

相关内容