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
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
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.
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.
Ä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ää... :)
Gentoolla koko homma hoituu yhdellä komennolla
emerge gtk glib
mitäs vaikeaa tässä on =D