msgfmt не найден, хотя msgfmt установлен с помощью диспетчера пакетов

Не очень понятно, что именно вам нужно. Но если вы хотите, чтобы вам нужно было изменить настройки переменной make MYLIB на что-то отличное от того, что указано в Makefile, БЕЗ необходимости редактировать Makefile для этого, то это очень просто: в вашем make , укажите MYLIB в командной строке со значением по вашему выбору, например:

make -f yourmakefile yourtarget MYLIB="I_need_my_personal_value"

Другой метод:

MYLIB := ORIGINAL_VALUE

ifneq '$(MYLIB_ENV)' ''
MYLIB := $(MYLIB_ENV)
endif
1
02.05.2019, 06:32
1 ответ
$ apt-file search bin/msgfmt
gettext: /usr/bin/msgfmt
$ sudo apt install gettext

msgfmtявляется частью gettext.

dpkg -L liblocale-msgfmt-perl

покажет вам, что liblocale-msgfmt-perlне предоставляет команду msgfmt(, что делает ее описание вводящим в заблуждение ).

apt-cache search msgfmt

не находит gettext, потому что в описании пакета gettextон не упоминается:

Description: GNU Internationalization utilities
 Interesting for authors or maintainers of other packages or programs
 which they want to see internationalized.
6
27.01.2020, 23:22

Теги

Похожие вопросы