In meinem Beispiel habe ich ein Window1 mit einem HTMLViewer (Renderer: 0 - 
Nativ oder Renderer: 1 - WebKit) und im Open Event der App die Abfrage nach den 
RPM’s. Mit Fedora 15 wird bei den fehlenden Modulen 

Gtk-Message: Failed to load module „pk-gtk-module“  
und 
Gtk-Message: Failed to load module „canberra-gtk-module“

sowie die Meldungen

Could not load libWebKit
Could not load libGtkHTML

im Terminal ausgegeben, sofern man die App im Terminal staret. Ob man das 
Programm im Terminal oder mit einem Doppelklick startet, es öffnet sich auf 
jeden Fall das Message Fenster mit der Meldung „ReturnCode=1 Missing RPM 
Package!: libWebKit - Please install ‚libWebKit‘. Der Fehler kann also nur 
auftreten, wenn im Openevent vor der RPM Abfrage eine Zuweisung oder Abfrage 
zum WebKit bzw. HTMLViewer gemacht wird.

Ich habe mein kleines Linux Testprogramm auch unter Ubuntu 11.04 getestet. Da 
funktioniert die Abfrage ebenfalls. Wird das Programm im Terminal gestartet, so 
kommt vom Linux System keine Fehlermeldung über fehlende Pakete, sondern nur 
die Ausgabe: „Speicherzugriffsfehler“

Da Ubuntu auf Debian basiert muss die Abfrage etwas erweitert werden.

  dim MyShell as new shell
  dim MyCMD as string
  dim ReturnCode as string
  dim Ubuntu as string
  dim MyLinux as new shell
  dim LxCMD as string
  
  LxCMD = "cat /etc/issue"
  MyLinux.Execute LxCMD
  Ubuntu = MyLinux.ReadAll
  
  if instr(Ubuntu,"Ubuntu") > 0 then
    MyCMD = "dpkg -l | grep libwebkit;echo $?"
  else
    MyCMD = "rpm -qa | grep libwebkit;echo $?"
  end if
  
  Myshell.Execute MyCMD
  ReturnCode = Myshell.ReadAll
  
  if val(ReturnCode) > 0 then
    msgbox "ReturnCode=" + ReturnCode + EndOfLine + "Missing RPM Pakage!: 
libWebKit" + EndOfLine + "Please install 'libWebKit'"
    Quit
  end if

Gruß 

Horst Jehle



Am 28.01.2013 um 17:39 schrieb Christian Schmitz 
<[email protected]>:

> 
> Am 28.01.2013 um 16:17 schrieb Stefan Mettenbrink <[email protected]>:
> 
>> OK, die nutze ich für eine Onlinehilfe und die Suche nach Updates. Die
>> Fehlermeldung kommt aber aus einem völlig anderem Bereich. Ich tippe
>> eher auf Richtnug Bilder (Jpeg).
> 
> Dann solltest du aber durch loggen rausfinden können, was die letzte Zeile 
> vorher ist.
> 
>>> Eher nicht. Dann ist es oft zu spät.
>> 
>> Warum eigentlich? Es gibt doch das Open-Event für solche Zwecke. Mein
>> Programm schafft es deutlich weiter, bevor der Absturz folgt.
> 
> 
> Wenn das Programm wegen fehlender Bibliothek nicht startet, dann kommt es 
> nicht zum Open Event.
> 
> Gruß
> Christian
> 
> -- 
> Read our blog about news on our plugins:
> 
> http://www.mbsplugins.de/
> 


Antwort per Email an