Domanda
Supponiamo my_folder
contiene my_script
e my_program
. my_script
cerca di correre ./my_program -myoptions
. Funziona quando io cd
nella directory, ma non quando faccio doppio clic su di essa.
Ecco l'output:
CasebashMac:~ chris$ /Users/chris/Programs/synergy-1.3.1\ 2/work_comp_server ; exit;
/Users/chris/Programs/synergy-1.3.1 2/work_comp_server: line 1: ./synergys: No such file or directory
logout
Come posso risolvere questo problema?
Soluzione
"./synergys" è un percorso relativo alla directory in cui si trova attualmente. Per risolvere questo problema dovrai specificare un percorso assoluto, ad esempio:
/utenti/chris/files/synergys
Ovviamente cambiarlo in un percorso che esiste effettivamente :)
Potrebbe essere eccessivo, ma c'è una pagina di Wikipedia sui percorsi:
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a apple.stackexchange