./configure가 존재하지 않는 충족되지 않은 패키지를 제공하는 이유는 무엇입니까?

./configure가 존재하지 않는 충족되지 않은 패키지를 제공하는 이유는 무엇입니까?

컴파일하려고하는데순록 0.4.18.1존재하다 Xubuntu 14.04.

INSTALL파일 에는 ./configure && make && make install.

그러나 ./configure단계는 다음으로 끝납니다.

checking for python platform... linux2
checking for python script directory... ${prefix}/lib/python2.7/dist-packages
checking for python extension module directory... ${exec_prefix}/lib/python2.7/dist-packages
checking for CARIBOU... no
configure: error: Package requirements (
  pygobject-3.0 >= 2.90.3,
  gtk+-3.0      >= 3.0.0,
  clutter-1.0   >= 1.5.11,
  gdk-3.0       >= 3.0.0,
  x11,
  atspi-2
  ) were not met:

No package 'pygobject-3.0' found
No package 'gtk+-3.0' found
No package 'clutter-1.0' found
No package 'gdk-3.0' found
No package 'atspi-2' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables CARIBOU_CFLAGS
and CARIBOU_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

이러한 패키지를 설치하려는 시도는 패키지 인덱스에 없기 때문에 실패합니다.

컴파일하려고 시도한 다른 프로그램에서 이런 일이 발생하는 것을 보았으므로 내 컴퓨터에 문제가 있는 것 같습니다.

누군가 이 오류가 실제로 무엇을 의미하는지, 그리고 이를 해결하기 위해 무엇을 할 수 있는지 설명해 줄 수 있습니까?

답변1

종속성은 패키지 이름 형식이 아닌 pkg-config종속 관계 형식으로 표현됩니다. RPM 기반 시스템에서는 이러한 파일을 직접 검색할 수 있지만 Debian 기반 시스템에서는 해당 파일을 검색해야 합니다.

가장 쉬운 방법은 apt-file다음 명령을 사용하여 인덱스를 설치하고 업데이트하는 것입니다.

sudo apt-file update

그런 다음 종속성을 사용할 수 있습니다 apt-file search. 귀하의 경우:

apt-file search pygobject-3.0.pc
apt-file search gtk+-3.0.pc

등. ( .pc파일에는 필요한 정보가 포함되어 있습니다 .) 이것은 어떤 패키지를 설치 해야 하는지 pkg-config알려줄 것입니다 . 나머지는 알아내도록 하겠습니다 .python-gi-devpygobject-3.0libgtk-3-devgtk+-3.0

다음 명령을 사용하여 온라인으로 동일한 검색을 수행할 수 있습니다.https://packages.debian.org(결과는 일반적으로 Xubuntu에도 적용됩니다.)

조금만 더 노력하면 여러분 apt-cache search도 사용할 수 있습니다.

apt-cache search gtk+-3.0 | grep -- -dev

적절한 패키지 이름(및 다른 이름도 가능)이 생성되어야 합니다.

지적한대로K1773L, Xubuntu에 패키지되어 있으므로 caribou실행할 수 있습니다.

apt-get build-dep caribou

빌드 종속성을 가져오지만 일반적으로 종속성의 패키지 버전이 제공됩니다. 다른 경우에는 다른 종속성이 필요할 수 있습니다.

답변2

순록이 저장소에 있으므로 간단히 실행하여 sudo apt-get build-dep caribou 모든 종속 항목을 설치할 수 있습니다.

관련 정보