Kezdőlap › Fórumok › UHU Linux › Általános UHU problémák, javaslatok › Evolution forrásból…
- This topic has 6 hozzászólás, 3 résztvevő, and was last updated 20 years telt el by
borosspet.
-
SzerzőBejegyzés
-
2005-08-22-09:51 #2027243
A pkg-config az egy egyszerûbb csomagnyilvántartó rendszer, a forrásból fordításokhoz kell. A lényege az, hogy minden forrás tarballban van egy .pc fájl, ami alapján a pkg-config értesül egy adott program jelenlétérõl, ezt használja a ./configure amikor csomagokat keres. De mivel ez csak a fordításkor érdekes, a disztribútorok a -dev csomagba szokták rakni, ezért látják a juzerek azt, hogy fent van a kutyafüle csomag, de a configure nem látja – persze, mert a kutyafüle.pc fájlt keresi, ami a kutyafüle-1.0-dev csomagban van, ami viszont nincs felrakva.
Adott szituációban fel kéne rakni egy rakat -dev csomagot (egyelõre csak ebbe a háromba akadt bele, de nyugi, ha ezeket megoldanád, lenne még másik 10+ 🙂 ), ami momentán úgy tûnik, nem lehetséges.
Magánvélemény, hogy ha a rencergazdi nem akarja, hogy linuxot használj, akkor szerintem ne használj, hiszen csak a szopás van vele, a haszon meg elhanyagolható.2005-08-22-10:35 #2027244A pkg-config az egy egyszerûbb csomagnyilvántartó rendszer, a forrásból fordításokhoz kell. A lényege az, hogy minden forrás tarballban van egy .pc fájl, ami alapján a pkg-config értesül egy adott program jelenlétérõl, ezt használja a ./configure amikor csomagokat keres. De mivel ez csak a fordításkor érdekes, a disztribútorok a -dev csomagba szokták rakni, ezért látják a juzerek azt, hogy fent van a kutyafüle csomag, de a configure nem látja – persze, mert a kutyafüle.pc fájlt keresi, ami a kutyafüle-1.0-dev csomagban van, ami viszont nincs felrakva.
Adott szituációban fel kéne rakni egy rakat -dev csomagot (egyelõre csak ebbe a háromba akadt bele, de nyugi, ha ezeket megoldanád, lenne még másik 10+ 🙂 ), ami momentán úgy tûnik, nem lehetséges.Oké, de a kettõ leállós közül valamelyikbõl (vagy a libsoup, vagy a libgtkhtml) volt dev csomag, amit fel is tettem, de a dolog nem változott meg…
Magánvélemény, hogy ha a rencergazdi nem akarja, hogy linuxot használj, akkor szerintem ne használj, hiszen csak a szopás van vele, a haszon meg elhanyagolható.
[align=right][snapback]146480[/snapback][/align]Fõleg az MSexch szerverrõl a levelek leszedése mbox formátumba (mint a mozilla és az evol is) miatt kell. Win alatt (MSO-val) esélytelen (még a saját szörnyû formátumában is csak EGYES
2005-08-22-10:45 #2027245Oké, de a kettõ leállós közül valamelyikbõl (vagy a libsoup, vagy a libgtkhtml) volt dev csomag, amit fel is tettem, de a dolog nem változott meg…
Fõleg az MSexch szerverrõl a levelek leszedése mbox formátumba (mint a mozilla és az evol is) miatt kell. Win alatt (MSO-val) esélytelen (még a saját szörnyû formátumában is csak EGYES2005-08-22-11:26 #20272461, uhu live cd alá tudsz telepíteni? :blink:
Csak a /usr/local alá, lásd a témaindító levelet (elsõ indításkor dd if=/dev/zero of=/net/pb/tmp/localdir bs=2048 count=131072, majd minden induláskor (automatikusan megcsinálja) mount -t smbfs //[smb megosztás] /net/pb, majd mount -t ext3 -o loop /net/pb/tmp/localdir /usr/local. Ennyi az egész.)
Mert akkor az evo-exchange csomagot is felrakhatod és probléma megoldva 🙂
Pont itt a gond: a teljes usr-t nem teszem át, mert az több, mint 1 GB. A local üres a live cd-n (illetve a szokásos könyvtárak megvannak, de nincs bennük semmi), tehát „áldozat” nélkül tudok a localra hálózati diskimage-ete csatolni. De (mint írtam) a ximian-connector csomag nem ide akar rámolni, hanem a /usr alá. Ezért kellene fordítanom (otthon az igazi UHUval), mert az a /usr/local alá rámolna (és már csak azt kellen áthoznom…).
Egyébként ha felteszed a -dev csomagot, akkor meg kell találnia a .pc fájlt.
A pontos helye most nem jut eszembe /usr/share(/lib?)/pkgconfig/ vagy valami ilyesmi, keress .pc kiterjesztésû fájlokat, egy kupacban vannak.
A levelek leszedése témában meg inkább a rencergazdit kéne cseszegetni, az õ dolga lenne elméletileg.
[align=right][snapback]146486[/snapback][/align]Õ nem akarja, hogy leszedjük a leveleket (legyen csak a központi szerveren), de aztán meg cseszeget, hogy nem fér el az intézet a levelezõszerveren, mert mindenki meghagyja a leveleit…
A múltkor ráadásul anyázás is volt, amikor az ott tárolt leveleink egy része – „üzemzavar” miatt – elveszett…Péter
2005-08-22-11:51 #2027247Pont itt a gond: a teljes usr-t nem teszem át, mert az több, mint 1 GB. A local üres a live cd-n (illetve a szokásos könyvtárak megvannak, de nincs bennük semmi), tehát „áldozat” nélkül tudok a localra hálózati diskimage-ete csatolni. De (mint írtam) a ximian-connector csomag nem ide akar rámolni, hanem a /usr alá. Ezért kellene fordítanom (otthon az igazi UHUval), mert az a /usr/local alá rámolna (és már csak azt kellen áthoznom…).
Az a gond ezzel, hogy ha sikerül is bepakolni a /usr/local alá a connectort (akár a csomag tartalmát is bemásolhatod, tökmindegy), az evolution arra számít, hogy a /usr alatt van, mint õ. Akkor az evot is át kellene pakolni, meg ki tudja még mi mindent. Nincs ötletem :-
Õ nem akarja, hogy leszedjük a leveleket (legyen csak a központi szerveren), de aztán meg cseszeget, hogy nem fér el az intézet a levelezõszerveren, mert mindenki meghagyja a leveleit…
A múltkor ráadásul anyázás is volt, amikor az ott tárolt leveleink egy része – „üzemzavar” miatt – elveszett…Péter
[align=right][snapback]146493[/snapback][/align]root error, please replace root and try again
😛2005-08-22-12:29 #2027248Az a gond ezzel, hogy ha sikerül is bepakolni a /usr/local alá a connectort (akár a csomag tartalmát is bemásolhatod, tökmindegy [ez történt – Péter]), az evolution arra számít, hogy a /usr alatt van, mint õ. Akkor az evot is át kellene pakolni, meg ki tudja még mi mindent. Nincs ötletem :-
Nem lenne elég.
Maga az /usr/local/* alá pakolt connector (amikor indítani akartam) hiányolta a saját egyik file-ját a /usr/lib alól… 🙁 🙁root error, please replace root and try again
😛
[align=right][snapback]146497[/snapback][/align]😀 😀 😀 !!!
Nagyon jó!!!!!!
Szívesen megtenném, de az osztályvezetõm szerint most még 1-2 évig az õ (a rendszergizda) szekere fog menni a cégnél a legjobban…
Péter
2009-12-04-19:57 #1880471Sziasztok!
Van egy öszvér UHU-Live-om (CD+Pendrive+Microsoft windows networkön ext3-as formátumú lemezkép (image) file-ok, amiket hurokeszközön (loop device) keresztül csatolok. Emiatt a /usr/local írható (de a /usr/* nem a localt kivéve…).
Az UHU live-ben van evolution, de nincs ximian-connector (M$ exchange leveleket kellene leszednem… paranoiás rendszergazda (nem a vírusokkal szemben, hanem a nem M$ dolgokkal szemben paranoiás 😀 )… nincs semmilyen tisztességes port (POP3, IMAP, illetve secure változatai) nyitva az ikszcséndzs szerveren….) Az UHU csomag tartalmát az usr/local alá betéve nem megy, mert nem relatív útvonallal dolgozik (../lib lehetne /usr/local/lib (pl. az usr/local/bin-ben kiadva), de a /usr/lib nem lehet /usr/local/lib…:( ).
A fordításhoz (másik gépen, ahol telepített UHU 1.2 van) viszont evolutiont is kell fordítanom.
Leszedtem a http://www.gnome.org-ról az
evolution-2.2.1.1.tar.gz
ximian-connector-2.2.1.tar.gz
evolution-data-server-1.2.1.tar.gz
forráscsomagokat.
A data serverrel kezdve (ötlet: az evolution uhu csomag függ a dataservertõl és nem fordítva) az alábbi hibaüzenetet kapom:Code:Package mozilla-nss was not found in the pkg-config search path.
Perhaps you should add the directory containing `mozilla-nss.pc’
to the PKG_CONFIG_PATH environment variable
No package ‘mozilla-nss’ found
Package libsoup-2.2 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libsoup-2.2.pc’
to the PKG_CONFIG_PATH environment variable
No package ‘libsoup-2.2’ found
configure: error: Library requirements (libsoup-2.2 >= 2.2.2) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.A mozillásnál még nem akad el, csak a libsoupnál (csatolva küldöm a teljes ./configure kimenetet – a hibaüzenetek nélkül, mert azt a >dataserv.txt ellenére a képernyõre írta: [attachmentid=768]) ).
No sebaj, nézzük meg az evolution fordítását. Itt a hibaüzenet:
Code:Package libgtkhtml-3.6 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libgtkhtml-3.6.pc’
to the PKG_CONFIG_PATH environment variable
No package ‘libgtkhtml-3.6’ found
configure: error: Library requirements (libgtkhtml-3.6) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.Ekkor már elkezdtem vakarni a fejem (itt is csatolom a teljes ./configure kimenetet: [attachmentid=769]).
Megnéztem az UHU csomagkezelõt, és a libsoup és a libgtkhtml csomag is fent volt. De akkor most mi a baja? Két párhuzamos csomagkezelõ lenne? A dpkg (+apt+dselect+synaptic…), meg még egy, amit én nem ismerek (pkg-config???)
Már nem elõször fordítottam programot forrásból, de ilyen hibával még nem szembesültem…Ha valaki tud, legyen szíves segítsen…
Péter
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz