Я хочу скомпилировать git который не работает из-за /bin/sh: msgfmt: command not found которая предоставляется gettext . Я компилирую в системе (Synology DSM 6.1), в которой нет менеджера пакетов, который легко предоставляет пакет gettext из коробки, поэтому мне нужно получить процесс сборки gettext для создания msgfmt (с параметрами configure умолчанию это не find в префиксе установки возможность после ./configure --prefix=... && make && make install), но я не нахожу ни одного configure gettext включающего создание msgfmt в результат сборки, ни какой-либо configure git пропустить часть, которая нуждается в msgfmt .

Сейчас я использую gettext 0.19.8.1 и git 2.11.1, но я также рад решениям, которые требуют других более новых или старых версий.

2 ответа2

0

msgfmt можно установить, запустив ./configure && make && make install в каталоге gettext-tools в корневом каталоге источника gettext .

-1

Я компилирую в системе (Synology DSM 6.1), в которой нет менеджера пакетов, который легко предоставляет пакет gettext из коробки, поэтому мне нужно получить процесс сборки gettext для создания msgfmt

Нет. Если вы хотите использовать Git в Synology, вы должны установить Git из пакетов поставщиков или пакетов сообщества. Это может быть чистый Git (со 100% будущей головной болью вокруг "сервера", «веб-интерфейса»), Git Server с полным ALM-инструментом GitLab

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .