Faça o seguinte:
- remova o binário
msgfmtexistente,sudo apt-get remove gettexte verifique se não há outros no/usr/localou outros prefixos - instale
gettextda origem com o padrão./configure && make && sudo make install
Eu preciso atualizar gettext no serviço de CI travis-ci.org que é baseado no Ubuntu 14.04 por causa de 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 , então estou fazendo isso executando 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 .. , mas isso falha devido a /usr/bin/msgfmt: unrecognized option '--desktop' . Como msgfmt é fornecido por gettext .
Faça o seguinte:
msgfmt existente, sudo apt-get remove gettext e verifique se não há outros no /usr/local ou outros prefixos gettext da origem com o padrão ./configure && make && sudo make install