Diese Frage steht im Zusammenhang mit meiner anderen Frage configure warnt davor, dass installierte Bibliotheken fehlen . Diese Frage war spezifisch xscreensaver
, aber dies ist eine allgemeinere Frage RE: configure
Verwendung gtk
als Beispiel. Ich habe Probleme beim Versuch, gtk
eine der Abhängigkeiten zu installieren, für die ich mich befriedigen möchte xscreensaver
. Bitte beachten Sie die Protokolle unten:
>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.
Frage :
Ich bin verwirrt von diesem Prozess des Kompilierens / Installierens von Software unter Linux. Es scheint mir , wie gtk
‚s Konfigurationsprozess nicht finden können atk
, pango
und cairo
Pakete, aber die dnf
Paketinstallations Ansprüche sie installiert sind. Was zeigt einem bestimmten Softwareteil an, ob eine Abhängigkeit vorliegt oder nicht? Wie können Sie widersprüchliche Behauptungen wie diese in Einklang bringen, unabhängig davon, ob eine erforderliche Software installiert ist oder nicht? Danke für die Anleitung.
dnf install atk
usw. geltend , die besagt, dass sie installiert sind, aber nicht, in welchem Verzeichnis ...?
config.log
das bedeutet , es sucht atk >= 1.29.1
, pango >= 1.2.0
und cairo >= 1.6
. Also atk
und pango
Versionen sollten zufriedenstellend sein, nein?