저는 Linux Mint 18 Cinnamon 64비트를 사용하고 있습니다.
나는 file-roller
다음과 같은 것을 컴파일하려고합니다.소스의 GNOME Archive Manager.
그러나 실행할 때:
./autogen.sh
다음 M4 매크로가 누락되었습니다.
Checking for required M4 macros... yelp.m4 not found ***Error***: some autoconf macros required to build Package were not found in your aclocal path, or some forbidden macros were found. Perhaps you need to adjust your ACLOCAL_PATH?
답변1
당신은 그것을 사용할 수 있습니다apt-file
이렇게 하려면 M4 파일이 어디로 가는지 알 필요가 없습니다.
apt-file search yelp.m4
yelp-tools
패키지가 설치되어 있지 않더라도( ) 특정 파일이 어디에 있어야 하는지 알려줍니다.
yelp-tools: /usr/share/aclocal/yelp.m4
이는 설치를 통해 yelp-tools
빌드가 계속 진행될 수 있음을 나타냅니다.
또는 확인할 수 있습니다file-roller
Debian에서 종속성 빌드: 여기에는 yelp-tools
필요한 다른 모든 패키지도 나열됩니다.
리눅스 민트 18에서apt-file
사전 설치는 없지만 설치가 쉽습니다.
sudo apt-get install apt-file
설치한 후에는 다음 명령을 사용하여 데이터베이스를 업데이트해야 합니다.
sudo apt-file update
답변2
먼저 매크로가 어디에 있는지 알아내야 했습니다.
aclocal --print-ac-dir
이번 여행의 소유권여기로.
내 경우에는 다음과 같습니다.
/usr/share/aclocal
해당 파일을 검색해도 결과가 없습니다.
ls /usr/share/aclocal | grep yelp
그래서 사냥이 시작됩니다.
apt-cache policy yelp*
패키지에는 3개가 포함되어 있었는데 그 중 2개는 이미 설치되어 있었기 때문에 누락된 항목을 설치했습니다.
sudo apt-get install yelp-tools
검색 반복:
ls /usr/share/aclocal | grep yelp
결과는 다음과 같습니다.
yelp.m4
문제가 해결되었습니다.