PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Evolution lässt sich nicht starten



lunatic82
07.04.02, 18:44
Hallo,

ich habe mir die Sourcen und die di zusätzliche benötigten Sourcen von Evolution gezogen und alles einfach mal kompiliert. Lief auch ohne Probleme durch...

Wenn ich nun aber evolution starten will, kommt folgender Fehler:

evolution-shell-WARNING **: Cannot access Bonobo/ConfigDatabase on wombat: (IDL:OAF/GeneralError:1.0)

Ein Suche bei google zeigte mir, dass dies Problem wohl des öfteren auftritt, aber eine Lösung für mich war nicht dabei. Hatte hier schon jemand ähnliche Probleme beim Bauen aus den Sourcen?
Liegt der Feher nun bei Evolution, Bonobo, GConf oder OAF??

Ich benutze:
Slackware 8.0
selbstkompilierten GNOME (nur für den Bau von Applikationen)
KDE 2 als Desktop

christophwth
08.04.02, 06:52
Hi

jedes mal ;) , ich habe mehere lösungen gefunden.
welche nun die richtige war keine ahnung.

es gibt z.B die möglichkeit die ganzen oaf sachen neu zu starten
(irgendwas mit mit oaf-slay )

oder das oaf zu erneuern , aber die richtig version solltest du ja haben
den sonst hätte es nicht kompilieren lassen dürfen.

ich werde noch mal meine notizen druchgehen , vielleicht finde ich noch die passende lösung .

gruss
christoph

lunatic82
11.04.02, 14:41
Original geschrieben von christophwth
jedes mal ;) , ich habe mehere lösungen gefunden.
welche nun die richtige war keine ahnung.

es gibt z.B die möglichkeit die ganzen oaf sachen neu zu starten
(irgendwas mit mit oaf-slay )

Moment! Neu starten? Müssen bestimmte Services schon beim Systemstart laufen?? Oder wann werden OAF und Bonobo und wi se nicht alle heißen gestartet?

christophwth
12.04.02, 15:47
Hi

nein , die services müssen noch nicht beim systemstart laufen.
die werden erst durch den evolution start aktiviert.
aber wenn die gestartet sind werden sie durch evolution
nicht automatisch beendet.

ich habe das CORBA gnome bonobo oaf konzept leider auch nicht im kopf.

ich habe gerade die evolution version 1.0.3 kompiliert und dort
musste ich keine dienste neustarten

damit liegen die fehler bei dir wohl eher an den programmen wie
oaf und orbit. weil sie die komponenten die deine neue evolution version anfordert nicht kennen.

so könnte ein prozess bei gestartetem evolution
aussehen :
wombat --oaf-activate-iid=OAFIID:Bonobo_Moniker_wombat_Factory --oaf-ior-fd=10

bonobo-moniker-xmldb --oaf-activate-iid=OAFIID:Bonobo_Moniker_xmldb_Factory --oaf-ior-fd=12

und so :
|-evolution-addre,1059) --oaf-activate-iid=OAFIID:GNOME_Evolution_Addressbook_ShellCompon ent --oaf-ior-fd=14
|-evolution-alarm,1073) --oaf-activate-iid=OAFIID:GNOME_Evolution_Calendar_AlarmNotify_Fa ctory --oaf-ior-fd=17
|-evolution-calen,1068) --oaf-activate-iid=OAFIID:GNOME_Evolution_Calendar_ShellComponent --oaf-ior-fd=16
|-evolution-execu,1079) --oaf-activate-iid=OAFIID:GNOME_Evolution_Summary_ShellComponent --oaf-ior-fd=19
|-evolution-mail,1064) --oaf-activate-iid=OAFIID:GNOME_Evolution_Mail_ShellComponent --oaf-ior-fd=15
| `-evolution-mail,1084) --oaf-activate-iid=OAFIID:GNOME_Evolution_Mail_ShellComponent --oaf-ior-fd=15
| |-evolution-mail,1085) --oaf-activate-iid=OAFIID:GNOME_Evolution_Mail_ShellComponent --oaf-ior-fd=15
| |-evolution-mail,1086) --oaf-activate-iid=OAFIID:GNOME_Evolution_Mail_ShellComponent --oaf-ior-fd=15
| |-evolution-mail,1087) --oaf-activate-iid=OAFIID:GNOME_Evolution_Mail_ShellComponent --oaf-ior-fd=15
| `-evolution-mail,1088) --oaf-activate-iid=OAFIID:GNOME_Evolution_Mail_ShellComponent --oaf-ior-fd=15

mir sagt das alles reichlich wenig weil mir der sinn von corba für so ein projekt nicht wirklich klar ist , aber das ist eine andere sache


sonst kann ich dir noch raten dich mit dem kommando
moniker-test , hilfen moniker-test --help , auseinanderzusetzen.

soviel ich verstanden haben ruft evolution dieses im laufe seines
start vorgangs auf

ich habe nochmal einen strace von einem gültigen evoltion start
gemacht
in die diesem zusammenhang erscheint :
writev ... *ganzvieldazwischen* ... "IDL:Bonobo/Moniker:1.0 .. *und_noch_mehr*

von evolution gibts noch das kommando

killev :

das macht dann so etwas hier :
--------------------------------------
killev
killing evolution-executive-summary
killing evolution-calendar
killing evolution-vcard-importer
killing evolution-ldif-importer
killing evolution-addressbook
killing evolution-elm-importer
killing evolution-netscape-importer
killing bonobo-moniker-xmldb
killing evolution-gnomecard-importer
killing wombat
killing evolution-mail
killing evolution-alarm-notify
killing evolution
killing evolution-calendar-importer
killing gnome-gtkhtml-editor
killing evolution-pine-importer
---------------------------------------

danach ist bei mir nur noch der oafd vorhanden.
-oafd,1047) --ac-activate --ior-output-fd=9

gruss
christoph

lunatic82
13.04.02, 22:50
Hi,

erst einmal "DANKE" für deine Mühe!

Ich war noch mal fleißig und habe in Archiven gesucht bis ich schwarz wurde und folgendes entdeckt:

Evolution depends on a library called libnspr4 which might not be installed on your computer. When you installed Evolution through Red Carpet, it saw that you had a library called libnspr which it thought would work. It won't. To see if you have libnspr4 installed (and what version) run the following command:

Kannst du mir vielleicht sagen, wo die bei dir liegt?? Bei mir ist es
/usr/local/mozilla

Vielleicht lässt sich damit ein für allemal das Problem aus der Welt schaffen.

christophwth
14.04.02, 13:32
Hi

ja die lib habe ich auch bei mozilla und Openoffice.org.6.4.2.
ich kann mir nicht vorstellen, dass sich das vorhandensein der lib auf den start auswirkt.


die lib gehört zu

NSPR . The Netscape Portable Runtime (NSPR)
hier weiteres dazu :
http://www.mozilla.org/projects/nspr/reference/html/printro.html


falls doch die , oder eine andere lib fehlen sollte ,
kann du das überprüfen in dem du:

ldd /usr/local/bin/wombat

eingibst

gruss
christoph

lunatic82
14.04.02, 16:13
Hallo,

die Lösung des Problems war jetzt mehr als einfach. Ich habe noch einmal oaf neu kompiliert und übersetzt und dann /opt/gnome/bin in meinen PATH gesetzt und siehe da - Evolution läuft.

Zwar noch auf Englisch, aber damit kann ich Leben.

Nochmals danke für deine Hilfe...

Björn