컴파일하려고하는데순록 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-dev
pygobject-3.0
libgtk-3-dev
gtk+-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
모든 종속 항목을 설치할 수 있습니다.