[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.
  • Folgendes Problem nach einem Update auf Kernel 3.15 auf dem LapTop.


    Es lassen sich keine shell-Scripte mehr ausführen. Im Vorweg, sie sind selbstverständlich ausführbar. Und es betrifft nicht nur ein einzelnes Script, sondern mehrere, die auf dem Desktoprechner ohne jede Veränderung laufen.
    Entweder fehlt da was.... Aber kein Plan, wo das hakt. Was könnte die Ursache sein?

  • Kannst Du einmal den Inhalt eines Scripts posten?

    Für den Inhalt des Beitrages 69712 haftet ausdrücklich der jeweilige Autor: Sauerland

  • Ja, hier zum Beispiel das Script vom xnViewMP, dass auf dem Desktoprechner läuft und auf dem Laptop nicht. Die Scripte sind 100% identisch.


    Bash
    #!/bin/sh
    dirname="$(dirname "$(readlink -e "$0")")"
    export LD_LIBRARY_PATH="$dirname"/lib
    export QT_PLUGIN_PATH="$dirname"/lib
    "$dirname"/XnView "$@"



    Unter Kernel 3.11 lief es.

  • Starte die Datei einmal in der Konsole.

    Für den Inhalt des Beitrages 69716 haftet ausdrücklich der jeweilige Autor: Sauerland

  • Sehr komisch. Obwohl die Pfade stimmen und ich im richtigen Verzeichnis bin, meldet mir die Konsole, das sie das Kommando xnview.sh nicht finden kann. Die ist aber definitiv vorhanden. Hier läuft was quer.

  • Sehr komisch. Obwohl die Pfade stimmen und ich im richtigen Verzeichnis bin, meldet mir die Konsole, das sie das Kommando xnview.sh nicht finden kann. Die ist aber definitiv vorhanden. Hier läuft was quer.


    Poste den kompletten Befehlsaufruf incl. des Prompts (wegen Root oder nicht Root)


    Sodann:

    Code
    ls -l

    Für den Inhalt des Beitrages 69723 haftet ausdrücklich der jeweilige Autor: Sauerland

  • Hier mal in verschiedenen Varianten mit und ohne Root sowie mit cnf



    Code
    karsten@linux-wtv1:~/Externe Programme/XnView> xnview.sh
    If 'xnview.sh' is not a typo you can use command-not-found to lookup the package that contains it, like this:
        cnf xnview.sh
    karsten@linux-wtv1:~/Externe Programme/XnView> su
    Passwort: 
    linux-wtv1:/home/karsten/Externe Programme/XnView # xnview.sh
    If 'xnview.sh' is not a typo you can use command-not-found to lookup the package that contains it, like this:
        cnf xnview.sh
    linux-wtv1:/home/karsten/Externe Programme/XnView # cnf xnview.sh
    xnview.sh: Kommando nicht gefunden.


  • Hier mal noch ein Script, dass auch nicht läuft:


    Code
    karsten@linux-wtv1:~/Downloads/UltraMixer-2.4.7-RC2> UltraMixer.sh
    If 'UltraMixer.sh' is not a typo you can use command-not-found to lookup the package that contains it, like this:
        cnf UltraMixer.sh
    karsten@linux-wtv1:~/Downloads/UltraMixer-2.4.7-RC2> su
    Passwort: 
    linux-wtv1:/home/karsten/Downloads/UltraMixer-2.4.7-RC2 # UltraMixer.sh
    If 'UltraMixer.sh' is not a typo you can use command-not-found to lookup the package that contains it, like this:
        cnf UltraMixer.sh
    linux-wtv1:/home/karsten/Downloads/UltraMixer-2.4.7-RC2 # cnf UltraMixer.sh
    UltraMixer.sh: Kommando nicht gefunden.


  • Habe gerade festgestellt, dass im xnview das Programm gestartet wird, wenn ich es direkt aufrufe.
    Also wenn ich die Programmdatei XnView anklicke.


    Das erklärt aber noch nicht, warum das Shell-Script nichts tut und auch nicht warum dass Script vom Ultramixer auch nichts macht. ... ;(