컴파일러 오류-msgfmt 명령을 찾을 수 없음
공유 호스팅에서 Git을 업데이트하려고합니다. 이를 위해 다음 단계를 따르고 있습니다.
- 최신 Git 버전 다운로드
- 포장을 풀고 서버에 놓습니다.
- Makefile 구성 및 생성->
./configure --prefix=$HOME/dev/git/src --without-tcltk
- 패키지 빌드->
make
그런 다음make install
- 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에서 정의 해야했습니다.
msgfmt
gettext-devel
cygwin 패키지에 포함되어 있습니다 . 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 , 당신은 사용할 수 MacPort 의 port
시스템에 이러한 도구를 설치하는 명령을 :
port install gettext
make 명령 에 -i 를 추가 하십시오.
> make -i ...
참고 URL : https://stackoverflow.com/questions/9500898/compiler-error-msgfmt-command-not-found
'Development Tip' 카테고리의 다른 글
CentOS 6에 php-mcrypt 설치 (0) | 2020.12.13 |
---|---|
Bootstrap 3에서 navbar 높이를 어떻게 줄입니까? (0) | 2020.12.13 |
OS X Yosemite 업데이트 후 IntelliJ가 시작되지 않음 (0) | 2020.12.13 |
Haskell 대수 데이터 유형이 "닫힌"이유는 무엇입니까? (0) | 2020.12.13 |
그룹 별 요약 통계를 얻는 방법 (0) | 2020.12.13 |