[gelöst] Shell Scripte starten nicht

Hinweis: In dem Thema [gelöst] Shell Scripte starten nicht gibt es 20 Antworten auf 3 Seiten. Der letzte Beitrag () befindet sich auf der letzten Seite.
  • Wechle in den Ordner wo das script liegt und starte es mal mit einem ./ davor.
    Tut sich immer noch nichts?


    Gruss
    Michael

    Für den Inhalt des Beitrages 69729 haftet ausdrücklich der jeweilige Autor: muck

  • Da passiert folgendes beim Ultramixer



    Und beim xnview


    Code
    ./xnview.sh
    /home/karsten/Externe Programme/XnView/XnView: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory


    Bedeutet, beim XnView wurde das Problem gelöst durch die Installation der libpng12. Das Script läuft jetzt. Nun fehlt nur noch das Ultramixer-Script. Die libpng12 und 16 kommen sich gegenseitig nicht in die Quere. Ergab eine Recherche im Internet.

  • Ok. Probleme mit mehreren Scripts können gelegentlich mit der darin verwendeten Shell zusammenhängen. Hast Du mal versucht das Script mit Bash als Shell zu starten, also


    #!bin/bash


    in die erste Zeile zu schreiben?

    Für den Inhalt des Beitrages 69733 haftet ausdrücklich der jeweilige Autor: wn48z

  • Noch nicht. Tu ich mal jetzt.


    Selbes Ergebnis. Leider.


    Was mich stutzig macht ist folgendes:


    Code
    Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/karsten/Downloads/UltraMixer-2.4.7-RC2/jre/lib/i386/xawt/libmawt.so: libXext.so.6: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden


    Da fehlt doch eine Datei, oder? Die libmawt.so ist vorhanden in dem Verzeichnis aber die libXext.so.6 fehlt. Haben die da was vergessen?


    In der usr/lib64 ist sie vorhanden.

  • Zitat

    The JDK I had installed was by mistake for i386 systems which I had installed on x64 Linux OS (64 bit Linux Operating System). The real error was due to conflicting libraries between 32bit Java libraries and 64bit Linux libraries.


    Sein Problem war, dass er auf einem 64-bit System ein 32-bit JDK installiert hatte und es somit zu einem Konflikt kam.
    Die Problemlösung war, dass er das 32-bit durch das 64-bit Java ersetzt hat.


    Was sagt denn bei Dir

    Code
    zypper se -si java
    zypper se -si libXext6


    ?


  • Code
    zypper se -si libXext6
    Daten des Repositories laden ...
    Installierte Pakete lesen ...
    
    
    S | Name     | Typ   | Version     | Arch   | Repository       
    --+----------+-------+-------------+--------+------------------
    i | libXext6 | Paket | 1.3.2-2.1.2 | x86_64 | openSUSE-13.1-Oss
  • Inzwischen habe ich Testhalber eine andere Version des Programms heruntergeladen und musste feststellen, dass in der Version das Script funktioniert.


    Es liegt also wahrscheinlich am Herausgeber der Software. Irgendwo haben die irgend etwas vergurkt.


    Macht also nicht viel Sinn, hier weiter herum zu suchen. ich danke Euch trotzdem allen für eure Unterstützung. :thumbup: