FAQ/MarketViewer/Wie installiere ich die fehlenden Bibliotheken für mein Betriebssystem?

Aus ITscope GmbH - Wissensbasis

Wechseln zu: Navigation, Suche

Wird der MarketViewer auf einem anderen Betriebssytem als Windows benutzt, müssen für die Verwendung noch zwei Bibliotheken zur Verfügung gestellt werden.

1 Fehlende Bibliotheken für Mac OS X

1.1 Fehlerbeschreibung

Der nachfolgende Fehler tritt auf, wenn auf dem Mac bestimmte Bibliotheken fehlen, welche zur Ausführung des MarketViewer 2 benötigt werden.

!ENTRY org.eclipse.core.jobs 4 2 2009-05-18 19:25:29.504
!MESSAGE Während "Berechne Allocations" ist ein interner Fehler aufgetreten.
!STACK 0
java.lang.UnsatisfiedLinkError: /Users/username/.marketviewer2ws/configuration/org.eclipse.osgi/bundles/37/1/.cp/liblpsolve55j.jnilib: 
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1822)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1715)
...

1.2 Installation der Bibliotheken

  1. Installieren Sie die lib_solve Herunterladen von lib_solve Bibliothek.
    • Kopieren Sie liblpsolve55.dylib nach /usr/local/lib.
    • Eventuell müssen Sie vorher das Verzeichnis erstellen:
      $ sudo mkdir-p /usr/local/lib
    • Dann kopieren Sie die Datei mittels $ sudo cp liblpsolve55.dylib /usr/local/lib in das Verzeichnis.
  2. Installieren Sie die lib_solve Herunterladen von lib_solve JNI Erweiterung.
    • Wenn Sie wollen, dass diese Datei allen Nutzern zugänglich ist, dann sollte liblpsolve55j.jnilib in /Library/Java/Extensions kopiert werden.
    • Soll die Bibliothek nur privat verfügbar sein, dann muss falls erforderlich ein Verzeichnis erstellt werden, z.B.:
      mkdir-p ~/Library/Java/Extensions
    • Im Anschluss wird die Datei über den folgenden Befehl kopiert werden:
      $ cp liblpsolve55j.jnilib ~/Library/Java/Extensions
  • War diese Seite hilfreich für Sie?
  • Was können wir für Sie verbessern?
  • Hinterlassen Sie uns bitte einen Kommentar oder schauen Sie was andere Nutzer geschrieben haben.