configscriptet hittar inte rätt version av GTK-config

Frågor om X.ORG, KDE, Plasma, Wayland, GNOME osv kan ställas här.

Moderatorer: Nille, nomicon, Minime

sysslack
Lärling
Inlägg: 62
Blev medlem: 27 jan 2006 09:20

configscriptet hittar inte rätt version av GTK-config

Inlägg av sysslack »

Hej
Configscriptet hittar inte rätt version av gtk.Har prövat alla möjliga prefix,uppdaterat glibc med hjälp av slackpkg och installerat freerockgnome med slapt-get men jag får inte till det.
Jag vill inte ta bort den gamla versionen GTK+ 1.2.0,för den behövs av gimp bla.

Prövat med export LD_LIBRARY_PATH=/usr/bin
export GTK_CONFIG=/usr/bin/gtk-config
även testat ldconfig
Output från ./configure

checking for gtk-config... /usr/bin/gtk-config
checking for GTK - version >= 1.2.0...
*** 'gtk-config --version' returned 1.2.10, but GTK+ (1.2.0)
*** was found! If gtk-config was correct, then it is best
*** to remove the old version of GTK+. You may also be able to fix the error
*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing
*** /etc/ld.so.conf. Make sure you have run ldconfig if that is
*** required on your system.
*** If gtk-config was wrong, set the environment variable GTK_CONFIG
*** to point to the correct copy of gtk-config, and remove the file config.cache
*** before re-running configure
no
configure: error: GTK not installed

Här är de dependency som programmet kräver.har nog dem flesta,men kan inte lista ut vad dem heter för slackware 11
Requirements:
-------------
locations are sited below

gnome
gnome-xml >= 1.8.0
glib >= 1.2.0
glib-devel >= 1.2.0
imlib >= 1.9.0
imlib-devel >= 1.9.0
nmap > 2.54BETA30
libpthread
libgnome-devel
gnome-libs-devel
libpng-devel
esound-devel
gnomecanvas-devel
libxml-devel


hakan
Hedersmedlem
Inlägg: 811
Blev medlem: 15 okt 2003 06:31
ORT: Lidingö

Inlägg av hakan »

Kan egentligen inget om detta, men..
Jag vet inte om du kan ha 2 versioner av GTK+ 1.2 installerat samtidigt (1.2.0 och 1.2.10).
Jag har bara 1.2.10 ..
gtk+-1.2.10-i386-3.tgz
..och det duger för Gimp i alla fall.

/Håkan
lema2.0
Allsmäktig
Inlägg: 354
Blev medlem: 15 jun 2004 01:56

Inlägg av lema2.0 »

Gimp behöver inte gtk 1.2.x. (såvida du inte installerar gimp 1.2.x dvs. men den är inte nyast heller.)
Gtk2 använder pkg-config och inte gtk-config så där blir inga konflikter.

Du kan ha två versioner av gtk installerat utan problem om det är 1.2.10 och 2.x annars måste du ha koll på sökvägar och annat jobbigt.
1.2.10 är nyare än 1.2.0 så välj 1.2.10, klarar inte programmet av 1.2.10, välj ett annat program eller var beredd på en del trixande. 1.2 uppdateras inte längre utan den sista stabila är 1.2.10.

Beroenda du listar är i stort sett Gnome. Gnome ingår inte längre i Slackware. Har jag inte helt fel för mig så ser det ut att vara Gnome1 dvs det som baserades på gtk 1.2 vilket inte gör saken bättre.

Vad är det för program du ska installera?
sysslack
Lärling
Inlägg: 62
Blev medlem: 27 jan 2006 09:20

Inlägg av sysslack »

Tack!
Ni hade rätt det var jag som trodde att gimp behövde den gamla versionen av gtk, men jag hade fel.
Det var cheop-ng och installationen lyckades äntligen:-)Jag tog bort den äldre versionen av gtk, och fick ett annat fel och jag gissade på libxml-devel som visade sig heta libxml-1.8.17-i486-3.tgz, och voila sen gick det att installera. Jag blir lite förvirrad ibland heter dem libxml-1.XXX eller libxml++
Vad betyder ++ ?

Vad skulle jag skrivit på LD_LIBRARY_PATH om jag låtit gtk+-1.1.12.tar.gz
vara kvar?

så här skrev jag innan jag tog bort gtk, stående i katalogen /cheop-ng :
export LD_LIBRARY_PATH=/usr/bin
export GTK_CONFIG=/usr/bin/gtk-config
/.configure --enable gnome
lema2.0
Allsmäktig
Inlägg: 354
Blev medlem: 15 jun 2004 01:56

Inlägg av lema2.0 »

Du ska inte bry dig om LD_LIBRARY_PATH och GTK_CONFIG, måste du det är något fel eller någon sökväg inte som den brukar vara.
Såvida du inte har gtk-config på något mysko ställe ska man inte behöva ange GTK_CONFIG själv för det ska configure-skriptet ta hand om.
LD_LIBRARY_PATH ska inte användas om du inte vet vad den är till för :). Har du bibliotek på något ställe där dom inte brukar ligga så lägg till sökvägen i /etc/ld.so.conf och kör ldconfig -v.

Gissar utan att kolla upp det att ++ står för C++ bindningar men det kan vara vad som hellst egentligen.
sysslack
Lärling
Inlägg: 62
Blev medlem: 27 jan 2006 09:20

Inlägg av sysslack »

Tack för dem synpunkterna.Skall jag komma ihåg