이 질문은 다른 질문과 관련이 있습니다. configure에서 설치된 라이브러리가 누락되었음을 경고합니다 . 그 질문은 특정이었다 xscreensaver
, 그러나 이것은 더 일반적인 질문 RE이다 : configure
사용 gtk
예로서. 내가 gtk
만족 시키려는 의존성 중 하나로 설치하는 데 문제 가 있습니다 xscreensaver
. 아래 로그를 참조하십시오 :
>curl -LSso gtk+-2.24.31.tar.xz http://ftp.gnome.org/pub/gnome/sources/gtk+/2.24/gtk+-2.24.31.tar.xz
>tar xf gtk+-2.24.31.tar.xz
>cd gtk+-2.24.31/
>./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
...
configure: error: Package requirements (glib-2.0 >= 2.28.0 atk >= 1.29.2 pango >= 1.20 cairo >= 1.6 gdk-pixbuf-2.0 >= 2.21.0) were not met:
No package 'atk' found
No package 'pango' found
No package 'cairo' 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 BASE_DEPENDENCIES_CFLAGS
and BASE_DEPENDENCIES_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
>sudo dnf install atk
[sudo] password for user:
Package atk-2.10.0-1.fc20.x86_64 is already installed, skipping.
Dependencies resolved.
Nothing to do.
>sudo dnf install pango
Package pango-1.36.1-3.fc20.x86_64 is already installed, skipping.
Dependencies resolved.
Nothing to do.
>sudo dnf install cairo
Package cairo-1.14.0-2.fc20.x86_64 is already installed, skipping.
Dependencies resolved.
Nothing to do.
질문 :
Linux에서 소프트웨어를 컴파일 / 설치하는이 프로세스로 인해 혼란스러워합니다. 그것은처럼 나에게 보이는 gtk
찾기 수의 구성 프로세스 atk
, pango
및 cairo
패키지를하지만, dnf
패키지 설치 주장은 설치됩니다. 종속성이 있는지 여부를 주어진 소프트웨어에 표시하는 것은 무엇입니까? 필요한 소프트웨어의 설치 여부에 관계없이 이와 같이 상충되는 클레임을 어떻게 조정합니까? 지도 해 주셔서 감사합니다.
"그러나 dnf 패키지 설치 프로그램이 설치되었다고 주장합니다."-어떤 디렉토리로 특정 버전의 gtk ++에서 설치하려는 특정 버전의 종속성이 필요합니까?
—
Ramhound
@Ramhound-질문에 대한 답변을 어떻게 얻습니까? 나는
—
StoneThrow
dnf install atk
그들이 설치 되었다는 등 의 출력을 기반으로 주장을 하지만, 어떤 디렉토리를 말하지 않습니까?
설치하려는 패키지에는 1.14.0-2.fc20이 설치되어있는 cairo> = 1.6이 필요합니다.
—
Ramhound
@Ramhound - 나는에서 선 볼
—
StoneThrow
config.log
그게을 찾고 의미 atk >= 1.29.1
, pango >= 1.2.0
그리고 cairo >= 1.6
. 그래서 atk
및 pango
버전은 더 만족해야 하는가?
설치했을 수도 있지만 해당 패키지는 발견되지 않았습니다. 올바른 버전이 아닌 하나 이상의 패키지가 있습니다.
—
Ramhound