경고: 'AM_GLIB_GNU_GETTEXT' 매크로를 라이브러리에서 찾을 수 없습니다.

경고: 'AM_GLIB_GNU_GETTEXT' 매크로를 라이브러리에서 찾을 수 없습니다.

설치하려고 하는데사운드 체인저자식을 통해. 이것이 내가 터미널에서 한 일이다:

$ sudo apt-get update && sudo apt-get upgrade && sudo apt-get install git
$ git clone https://github.com/kassoulet/soundconverter.git
$ cd soundconverter 
$ ./autogen.sh

이것은 실행의 결과입니다./home/USERNAME/soundconverter/autogen.sh

*** WARNING: I am going to run 'configure' with no arguments.
*** If you wish to pass any to it, please specify them on the
*** './autogen.sh' command line.

configure.ac:22: warning: macro 'AM_GLIB_GNU_GETTEXT' not found in library
aclocal: installing 'm4/intltool.m4' from '/usr/share/aclocal/intltool.m4'
aclocal: installing 'm4/nls.m4' from '/usr/share/aclocal/nls.m4'
./autogen.sh: 27: ./autogen.sh: glib-gettextize: not found

답변1

분실된 패키지 조사

아시다시피 이것이 문제입니다.

configure.ac:22: warning: macro 'AM_GLIB_GNU_GETTEXT' not found in library
aclocal: installing 'm4/intltool.m4' from '/usr/share/aclocal/intltool.m4'
aclocal: installing 'm4/nls.m4' from '/usr/share/aclocal/nls.m4'
./autogen.sh: 27: ./autogen.sh: glib-gettextize: not found

이 메시지는 라이브러리가 누락되었음을 알려줍니다. 이 라이브러리의 내부 논리적 이름은 입니다 AM_GLIB_GNU_GETTEXT.

이를 검색하면 다음과 같은 많은 스레드로 연결됩니다.

쉬운

살펴보기 전에 캐시가 업데이트되었는지 확인하겠습니다 apt-file.

$ sudo apt-file update

이제 APT가 무엇인지 살펴보겠습니다.

$ apt-file search glib-gettextize
libglib2.0-dev: /usr/bin/glib-gettextize
libglib2.0-dev: /usr/share/man/man1/glib-gettextize.1.gz
libglib2.0-doc: /usr/share/doc/libglib2.0-doc/glib/glib-gettextize.html

좋아요, 패키지 이름은 입니다 libglib2.0-dev. 이는 이전 Google 검색 결과와 일치합니다.

.m4패키지 에 누락된 파일이 포함되어 있는지 확인할 수 있습니다 .

$ apt-file list libglib2.0-dev | grep '.m4$'
libglib2.0-dev: /usr/share/aclocal/glib-2.0.m4
libglib2.0-dev: /usr/share/aclocal/glib-gettext.m4
libglib2.0-dev: /usr/share/aclocal/gsettings.m4

좋습니다. .m4. configure그럼 설치해 봅시다:

$ sudo apt-get install -y libglib2.0-dev

노트:설치가 완료되면 다음 명령을 사용하여 설치된 패키지를 쿼리할 수 있습니다 dpkg.

$ dpkg-query -L libglib2.0-dev | grep m4
/usr/share/aclocal/glib-2.0.m4
/usr/share/aclocal/gsettings.m4
/usr/share/aclocal/glib-gettext.m4

인용하다

관련 정보