Kirjoittaja Aihe: GTK 2.12 asennus  (Luettu 3493 kertaa)

Laho

  • Käyttäjä
  • Viestejä: 12
    • Profiili
GTK 2.12 asennus
« : 22.08.06 - klo:19.40 »
Yritän asentaa uusinta versiota GTK+ 2.12:sta mutta asennus tökkää ja vaatii uudempia versioita ao. komponenteista:

./configure --prefix=/opt/gtk

Requested 'glib-2.0 >= 2.12.0' but version of GLib is 2.10.3
Requested 'pango >= 1.13.0' but version of Pango is 1.12.3
Requested 'cairo >= 1.2.0' but version of cairo is 1.0.4

Tämän hienon foorumin ansiosta opin käyttämään apt-cache search komentoa ja asensin kaikki libglib*, libpango* ja libcairo* apt-get install libXXX* komennolla olettaen niiden olevan ne mitä haetaan ja tuhlasin yli 100MB kallista levytilaa läppärin pieneltä kovalevyltä. Silti tulee sama virheilmoitus. Tarkoittaako se sitä, että asensin väärät paketit vai eikö uusimpia versioita löydy käyttämistäni repositoryistä vai mahdollisesti jotain muuta?

edit: ja GTK:a asentelin sen takia, että make gconfig sitä vaati. Se kuitenkin näytti nyt lähtevän päälle...





« Viimeksi muokattu: 22.08.06 - klo:19.45 kirjoittanut Laho »

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: GTK 2.12 asennus
« Vastaus #1 : 22.08.06 - klo:19.50 »
Silti tulee sama virheilmoitus. Tarkoittaako se sitä, että asensin väärät paketit vai eikö uusimpia versioita löydy käyttämistäni repositoryistä vai mahdollisesti jotain muuta?

ei nosita komponenteista vaan ole saatavilla noin uusia versioita. edyssäkään ei ole vielä noin uutta.

edit: ja GTK:a asentelin sen takia, että make gconfig sitä vaati. Se kuitenkin näytti nyt lähtevän päälle...

make gconfig ei varmasti vaadi noin uutta gtk-versiota, mutta sen kai jo huomasitkin...
Janne

Laho

  • Käyttäjä
  • Viestejä: 12
    • Profiili
Re: GTK 2.12 asennus
« Vastaus #2 : 22.08.06 - klo:20.09 »
make gconfig ei varmasti vaadi noin uutta gtk-versiota, mutta sen kai jo huomasitkin...

Juu, otin vaan uusimman paketin GTK:n sivuilta.

Yks jatkokysymys eli pitäiskö esim. tästä Requested 'glib-2.0 >= 2.12.0' but version of GLib is 2.10.3 pystyä tarkemmin päätteleen mitä glib pakettia se kaipaa? Onko parempi asentaa suosiolla vaan kaikki?

.../linux-2.6.17# apt-cache search glib2.0
libglib2.0-cil - CLI binding for the GLib utility library 2.8
libglib2.0-0 - The GLib library of C routines
libglib2.0-0-dbg - The GLib libraries and debugging symbols
libglib2.0-data - Common files for GLib library
libglib2.0-dev - Development files for the GLib library
libglib2.0-doc - Documentation files for the GLib library
« Viimeksi muokattu: 22.08.06 - klo:20.11 kirjoittanut Laho »

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: GTK 2.12 asennus
« Vastaus #3 : 22.08.06 - klo:20.18 »
Juu, otin vaan uusimman paketin GTK:n sivuilta.

juu...

Yks jatkokysymys eli pitäiskö esim. tästä Requested 'glib-2.0 >= 2.12.0' but version of GLib is 2.10.3 pystyä tarkemmin päätteleen mitä glib pakettia se kaipaa? Onko parempi asentaa suosiolla vaan kaikki?

yritätkö vielä oikeasti asentaa tuota? jos niin miksi ihmeessä?

mutta siis tuossahan selvästi lukee, että se haluaa glib-2.0 kirjastosta joko version 2.12.0 tai uudemman. samalla se kertoo, että uusin sinulta löytyvä on versiota 2.10.3.

kuten varmasti huomaat jos ajat komennon:
Koodia: [Valitse]
$ apt-cache policy libglib2.0-0
toisin sanottuna, mikään listatuista ei auta, koska mikään niistä ei ole kyllin uusi.

...mutta edelleen, miksi ihmeessä yrität asentaa tuota?
Janne

Laho

  • Käyttäjä
  • Viestejä: 12
    • Profiili
Re: GTK 2.12 asennus
« Vastaus #4 : 22.08.06 - klo:20.46 »
yritätkö vielä oikeasti asentaa tuota? jos niin miksi ihmeessä?

En vaan yritän ymmärtää näitä virheilmoituksia.

mutta siis tuossahan selvästi lukee, että se haluaa glib-2.0 kirjastosta joko version 2.12.0 tai uudemman. samalla se kertoo, että uusin sinulta löytyvä on versiota 2.10.3.

kuten varmasti huomaat jos ajat komennon:
Koodia: [Valitse]
$ apt-cache policy libglib2.0-0
toisin sanottuna, mikään listatuista ei auta, koska mikään niistä ei ole kyllin uusi.

...mutta edelleen, miksi ihmeessä yrität asentaa tuota?

Itse asiassa versionumerolla ei nyt ole merkitystä vaan haen tarkkaa glib2.xx pakettia mitä se haluaa.

Pitääkö minun asentaa kaikki libglib2.xx tiedostot (no toimi varmaan ilman -doc pakettia) vai riittääkö kenties libglib2.xx-dev? Tätä ei ilmeisestikkään pysty ko. virheestä päätteleen vaan on parempi asentaa kaikki libglib2.xx paketit.

Tavoite on siis asentaa vain tarvittavat uusimmat paketit levytilan säästämiseksi.

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: GTK 2.12 asennus
« Vastaus #5 : 22.08.06 - klo:20.54 »
Itse asiassa versionumerolla ei nyt ole merkitystä vaan haen tarkkaa glib2.xx pakettia mitä se haluaa.

ok. eli kyseessä on tosiaan ihan se peruspaketti libglib2.0-0. kirjastot on nimetty paketinhallinnassa periaatteessa lib-etuliitteellä jota seuraa kirjaston nimi.

Pitääkö minun asentaa kaikki libglib2.xx tiedostot (no toimi varmaan ilman -doc pakettia) vai riittääkö kenties libglib2.xx-dev? Tätä ei ilmeisestikkään pysty ko. virheestä päätteleen vaan on parempi asentaa kaikki libglib2.xx paketit.

no siis sovelluksen suorittamiseen riittää ihan se peruspaketti ja jos se tarvitsee jotain riippuvuuksia, niin se ottaa ne automaattisesti mukaansa. jos jotain muuta kirjastoa tarvitaan, niin sitä pyydetään erikseen.

-dev paketteja tarvitaan oikeastaan vain silloin kun ollaan kääntämässä jotain, niissä tulee mukana tarvittavat otsikkotiedsotot ja jotain muuta sälää. sattumoisin -dev paketti vetää mukanaan myös itse kirjaston.

tosin esim. tässä make gconfigissa saatettaisiin tarvita -dev -pakettia jos ko. käyttöliittymä käännetään ennen sen ajamista.
Janne

Laho

  • Käyttäjä
  • Viestejä: 12
    • Profiili
Re: GTK 2.12 asennus
« Vastaus #6 : 22.08.06 - klo:21.05 »
Eli rautalangasta

"Requested 'glib-2.0 >= 2.12.0' but version of GLib is 2.10.3" haluaa siis libglib2.12.0-0 paketin ja -0 perässä tarkoittaa yleisesti peruspakettia. Menikö oikein? :)

Kiitos neuvoista.

janne

  • Käyttäjä
  • Viestejä: 5150
    • Profiili
Re: GTK 2.12 asennus
« Vastaus #7 : 22.08.06 - klo:22.06 »
Eli rautalangasta

"Requested 'glib-2.0 >= 2.12.0' but version of GLib is 2.10.3" haluaa siis libglib2.12.0-0 paketin ja -0 perässä tarkoittaa yleisesti peruspakettia. Menikö oikein? :)

ei ihan. paketin nimi on edelleen libglib-2.0-0, joka tarkoittaa, että glib on 2-sarjaa. versionumero on sitten asia erikseen. tuota viimeisen nollan merkitystä en tiedä, koska debianin paketin numerointi ei ole minulle täysin selvä, mutta olettaisin, että sitä voidaan kasvattaakin.
Janne