13 berichten aan het bekijken - 1 tot 13 (van in totaal 13)
  • Q:
    Bijdrager
    mp3jfast

    Execute sh file terminal geeft command not found

    ik heb e laatste Oracle java spullen binnen gehengeld omdat de webapp van ons het niet meer doet. Dit hielp niet ik moet de java files opnieuw omzetten naar jar files.
    Hier hebben we een jobje voor compile-all.sh. Als ik naar de direcoty wandel met cd en dan check of ik in de juiste dir sta met ls -l en dan sudo compile-all.sh uitvoer zegt ie bestand not found (hier de log van de terminal sessie)

    John-O-Mac-mini-Intel-Duo-Screen-5:src jophof$ ls -l
    total 64
    -rw-r–r– 1 jo staff 747 Oct 29 2007 backup-dir-1.6.cmd
    -rw-r–r– 1 jo staff 373 Oct 29 2007 backup-dir-1.6.sh
    drwxr-xr-x 4 jo staff 136 Mar 25 11:33 codestudio
    -rw-r–r– 1 jo staff 445 Dec 20 2009 compile-all-1.5.cmd
    -rw-r–r– 1 jo staff 391 Dec 20 2009 compile-all-1.5.sh
    -rw-r–r– 1 jo staff 1126 Apr 13 2011 compile-all.cmd
    -rw-r–r– 1 jo staff 595 Dec 20 2009 compile-all.sh
    -rw-r–r– 1 jo staff 1036 Sep 20 2010 generate-doc.cmd
    -rw-r–r– 1 jo staff 722 Feb 3 2008 generate-doc.sh
    drwxr-xr-x 3 jo staff 102 Mar 25 11:33 jspsmart
    drwxr-xr-x 3 jo staff 102 Mar 25 11:33 openmodeling
    John-O-Mac-mini-Intel-Duo-Screen-5:src jophof$ compile-all-1.5.sh
    -bash: compile-all-1.5.sh: command not found
    John-O-Mac-mini-Intel-Duo-Screen-5:src jophof$ sudo compile-all-1.5.sh
    sudo: compile-all-1.5.sh: command not found
    John-O-Mac-mini-Intel-Duo-Screen-5:src jophof$ sudo compile-all.sh
    Password:
    sudo: compile-all.sh: command not found

    Thanks
    John

    Bijdrager
    fred44nl

    OS X zoekt alleen op het ingestelde zoekpad en niet in de huidige folder, dus moet je dat er bij vertellen, dus:

    sudo ./compile-all.sh

    Bijdrager
    mp3jfast

    Thanks, onhandig zeg is dat OSx only of altijd onder Linux/Unix?

    John-O-Mac-mini-Intel-Duo-Screen-5:src jop$ sudo ./compile-all.sh
    sudo: ./compile-all.sh: command not found
    John-O-Mac-mini-Intel-Duo-Screen-5:src jop$ sudo ./compile-all.sh
    sudo: ./compile-all.sh: command not found
    John-O-Mac-mini-Intel-Duo-Screen-5:src jop$ ls compile-all.sh
    compile-all.sh
    John-O-Mac-mini-Intel-Duo-Screen-5:src jop$

    Je tip werkte helaas niet. Soms vroeg die om een password maar kwam dan alsnog met command not found

    Ik kreeg ook

    John-O-Mac-mini-Intel-Duo-Screen-5:src jop$ ./compile-all.sh
    -bash: ./compile-all.sh: Permission denied

    John

    Bijdrager
    tinus_omt

    Dan moet je de executable mode aanzetten voor het script met

    chmod +x compile-all.sh

    Bijdrager
    iep

    En kijk vooral ook even of het scriptje zelf niet een of ander commando gebruikt dat op een andere locatie wordt verwacht dan het daadwerkelijk staat. Dat komt nog wel eens voor bij scripts die zijn geschreven voor een bepaalde Linux distributie en die dan weer op OS X of FreeBSD worden gebruikt.

    Bijdrager
    mp3jfast

    Ik heb nu deze output. Chmod hielp. Wazig dat hij dan komt met melding command not found ipv Can not execute

    Het lijkt er op dat hij Java_home niet kent. Hij was ook leeg maar gegoogled hoe je hem kan zetten
    Dit hielp niet. Ik draai op Lion.

    John-O-Mac-mini-Intel-Duo-Screen-5:src jop chmod +x compile-all.sh
    John-O-Mac-mini-Intel-Duo-Screen-5:src jop sudo ./compile-all.sh
    Password:
    usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file
    cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file … target_directory
    usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file
    cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file … target_directory
    ./compile-all.sh: line 10: /bin/java: No such file or directory
    ./compile-all.sh: line 12: ./compile-all.sh: Permission denied
    ./compile-all.sh: line 14: ./compile-all.sh: Permission denied
    ./compile-all.sh: line 16: ./compile-all.sh: Permission denied
    ./compile-all.sh: line 18: ./compile-all.sh: Permission denied
    John-O-Mac-mini-Intel-Duo-Screen-5:src jop

    Bijdrager
    iep

    Handige tool in deze is “which”. Hiermee kun je nagaan waar een bepaald commando staat. Bij mij geeft een “which java” de locatie /usr/bin/java. Dit is ook zoals FreeBSD het zou doen. Bepaalde systeem dingen staan netjes in /bin of /sbin maar alles wat door de user wordt toegevoegd of meer voor de user is staat in de structuur onder /usr. Voor commando’s is dat dus /usr/bin of /usr/sbin. OS X leunt zwaar op FreeBSD en doet daardoor heel veel dingen exact hetzelfde. Zo ook in dit geval.

    Bijdrager
    mp3jfast

    Thanks als ik doe which java => usr/bin/java

    $JAVA_HOME geeft terug
    -bash: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home: is a directory

    $JAVA_HOME niet zelf gezet

    Het compile-all.sh jobje ziet er zo uit en roept zichzelf aan

    cp ../../classes-1.5/org/jspsmart ../org -r
    cp ../../classes-1.5/org/codestudio ../org -r

    $JAVA_HOME/bin/java -version
    cd ./jspsmart/upload
    ./compile-all.sh nopause
    cd ../../codestudio/sql
    ./compile-all.sh nopause
    cd ../../codestudio/util
    ./compile-all.sh nopause
    cd ../../openmodeling/tool
    ./compile-all.sh nopause

    Wat gaat er mis en hoe kan ik het verbeteren?

    John

    Bijdrager
    iep

    Als ik een echo $JAVA_HOME doe krijg ik een lege regel terug dus bij mij staat er helemaal niets in. Ik doe verder niets met java dus dat is echt onaangepast. Als ik een java -version draai krijg ik er 1.6.0_31 uit met nog een paar regels. Wat zie jij staan als je dat command uitvoert?

    Bijdrager
    mp3jfast

    Ik zie dit:

    John-O-Mac-mini-Intel-Duo-Screen-5:src jo$ $JAVA_HOME
    -bash: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home: is a directory

    John

    Bijdrager
    iep

    Heb je in de Java preferences al eens de “restore defaults” knoppen geprobeerd?

    Bijdrager
    mp3jfast

    Nee dat niet geprobeerd waar vind je Java preferences? Via google wel ontdekt dat het om dit bestandje gaat ~/Library/Caches/Java/deployment.properties
    Deze instructie opgevolgd http://sniptools.com/mac-osx/making-java-work-in-browsers-on-mac-osx-lion.
    De webapp start nog steeds niet:(

    John

    Bijdrager
    iep

    Spotlight doet wonderen:) Maar hij staat in /Applications/Utilities.

13 berichten aan het bekijken - 1 tot 13 (van in totaal 13)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.