Development Tip

컴파일러 오류-msgfmt 명령을 찾을 수 없음

yourdevel 2020. 12. 13. 11:15
반응형

컴파일러 오류-msgfmt 명령을 찾을 수 없음


공유 호스팅에서 Git을 업데이트하려고합니다. 이를 위해 다음 단계를 따르고 있습니다.

  1. 최신 Git 버전 다운로드
  2. 포장을 풀고 서버에 놓습니다.
  3. Makefile 구성 및 생성-> ./configure --prefix=$HOME/dev/git/src --without-tcltk
  4. 패키지 빌드-> make그런 다음make install
  5. PATH .bash_profile 업데이트

4 번 지점에서 멈췄습니다. make명령을 실행 하면 다음과 같은 결과가 나타납니다.

user@ssh1:~/dev/git/src$ make
SUBDIR gitweb
SUBDIR ../
make[2]: ? GIT-VERSION-FILE ? est ? jour.
GEN git-instaweb
SUBDIR perl
SUBDIR git_remote_helpers
SUBDIR templates
MSGFMT po/build/locale/is/LC_MESSAGES/git.mo
/bin/sh: msgfmt: command not found
make: *** [po/build/locale/is/LC_MESSAGES/git.mo] Erreur 127

컴파일러에서 msgfmt command not found오류가 발생합니다.

나는 그것을 구글 검색했고 그것은 gettext 패키지와 관련된 것 같습니다.

공유 호스팅에서 해당 오류를 수정하는 방법을 알고 계십니까?


나는 같은 문제가 있었다. gettext와 관련이 있다는 것을 찾는 작업 덕분에 간단하게 apt-get install gettext해결되었습니다.


Xcode로 Git을 빌드하는 동안 (Makefile 사용), NO_GETTEXT = YesPlease이 문제를 해결하기 위해 Makefile에서 정의 해야했습니다.


msgfmtgettext-develcygwin 패키지에 포함되어 있습니다 . setup.exe 또는을 통해 설치 apt-cyg하면 오류가 사라집니다.


make -i
make -i install

..이 문제에 대해 잘못되었습니다. 또한 http / https 도우미에 문제가있는 사람이있는 경우 구성 중에 다음을 추가하는 것을 잊지 마십시오.

./configure --with-curl --with-expat

cygwin에서는 gettext-devel 패키지도 설치해야합니다. gettext 패키지만으로는이 문제를 해결할 수 없습니다.


git을 설치하는 것과 같은 방법으로 gettext를 설치할 수 있습니다. 홈 폴더의 지정된 위치에 다운로드, 추출, 빌드 및 설치 :

curl -O https://ftp.gnu.org/pub/gnu/gettext/gettext-0.20.1.tar.gz
tar xvf gettext-0.20.1.tar.gz
cd gettext-0.20.1/
./configure --prefix=/home/$HOME/opt
make
make install

설치하려는 위치에 접두사를 설정합니다.


xgettext, msgfmt등 GNU의에 속한다 gettext도구 세트. 맥 OS , 당신은 사용할 수 MacPortport시스템에 이러한 도구를 설치하는 명령을 :

port install gettext

make 명령 -i 를 추가 하십시오.

> make -i ...

참고 URL : https://stackoverflow.com/questions/9500898/compiler-error-msgfmt-command-not-found

반응형