gtk+ ja glib

hei
onko kenelläkään kokemusta gtk :n ja glib:n
asentamisesta lähdekoodeista? voiko ne asentaa
pakettiohjelmalla apt-get? tavoitteena olisi
firefox 3:n ajaminen, mikä vaatii gtk :n, glibin
ja pangon asentamisen. pangon asentaminen onnistuu,
mutta glibin ja gtk :n ei. tiedostot on haettu
gtk.org:sta. glibin versio on 2.15.4.

kun ajan make:n, glibin virheilmoitus on:
grep: Desktop/Tallennukset/glib-2.5.14/glib-2.15.4/glib/libglib-2.0.la: No such file or directory
/bin/sed: can't read Desktop/Tallennukset/glib-2.5.14/glib-2.15.4/glib/libglib-2.0.la: No such file or directory
libtool: link: `Desktop/Tallennukset/glib-2.5.14/glib-2.15.4/glib/libglib-2.0.la' is not a valid libtool archive

kiitos neuvoista
4503
Äänestä

Muut lukivat myös

Vastaukset 4

Vanhimmat

Vikaa siinä linkissä työpöydällä tallennuskansiosta ei voida lukea.
Koita siirtää tallennuskansiosta tavara suoraan työpöydälle, mulla joskus auttaa, kun ei ole niin pitkä linkki.

Äänestä

gtk on se käyttöliittymäkirjasto, jota gnome käyttää. En suosittele alkamaan yrittää noita sorsista asentaa, hajotat vaan koko gnome-työpöydän pahimmassa tapauksessa.

Äänestä
  • Älä asenna vierasta GTK-versiota standardihakemistoihin, koska se sotkee järjestelmän!

    Voit kuitenkin asentaa gtk:n esim. /opt-hakemiston alle:

    configure --prefix=/opt/firefox3

    (missä XX on versionumero)

    Ja jokaisella kirjastolla on hieman eri polut mitkä täytyy asettaa. Eli muista aina ennen ohjelman kääntämistä:

    configure --help

    Seuraavaa kirjastoa/ohjelmaa kääntäessä sinun täytyy ilmoittaa standardista eroavat polut kääntäjälle. esim:

    LDFLAGS=-I/opt/firefox3/lib && configure --prefix=/opt/firefox3 && make && make install

    Ja viimeisenä firefoxia käynnistäessä täytyy ilmoittaa standardista eroavista kirjastopoluista:

    LD_RUN_PATH=/opt/firefox3/lib ; firefox3

    Kirjastojen kääntämisjärjestys on merkitsevä eli ne täytyy kääntää tietyssä järjestyksessä, että kaikki toimisi oikein. Tämä täytyy tutkia kirjastojen välisistä riippuvuussuhteista.

    Ja edelleen noi polkujen asetukset vaihtelevat hieman kirjastosta/ohjelmasta riippuen. Ohjeiden lukeminen kannattaa aina.

    Pidemmällä tähtäimellä helpointa on kirjoittaa kaikki komennot Bash-skriptiin ja kääntää aina samalla tavalla. Skriptillä pystyy myös automatisoimaan noita parametrien ja polkujen asetuksia yms. asioita.

    Onnea, älä tuhoa koko järjestelmää... :)

    Äänestä

  • Gentoolla koko homma hoituu yhdellä komennolla

    emerge gtk glib

    mitäs vaikeaa tässä on =D

    Äänestä

Kommentoi aloitusta


Linux-käyttäjä kirjoitti:

hei
onko kenelläkään kokemusta gtk :n ja glib:n
asentamisesta lähdekoodeista? voiko ne asentaa
pakettiohjelmalla apt-get? tavoitteena olisi
firefox 3:n ajaminen, mikä vaatii gtk :n, glibin
ja pangon asentamisen. pangon asentaminen onnistuu,
mutta glibin ja gtk :n ei. tiedostot on haettu
gtk.org:sta. glibin versio on 2.15.4.

kun ajan make:n, glibin virheilmoitus on:
grep: Desktop/Tallennukset/glib-2.5.14/glib-2.15.4/glib/libglib-2.0.la: No such file or directory
/bin/sed: can't read Desktop/Tallennukset/glib-2.5.14/glib-2.15.4/glib/libglib-2.0.la: No such file or directory
libtool: link: `Desktop/Tallennukset/glib-2.5.14/glib-2.15.4/glib/libglib-2.0.la' is not a valid libtool archive

kiitos neuvoista

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu