-bash: Applicazioni / mvim: / bin / sh: interprete non valido: operazione non consentita

3

Ricevo uno strano errore con lo script mvim che dovrebbe avviare l'interfaccia MacVim.

Vedi sotto per il problema. /bin/sh va bene, mvim era chmod +x 'd, altri script /bin/sh funzionano bene ... Sono in perdita qui.

jan@MacBook-Pro ~ $ file Applications/mvim 
Applications/mvim: POSIX shell script text executable
jan@MacBook-Pro ~ $ head Applications/mvim 
#!/bin/sh
#
# This shell script passes all its arguments to the binary inside the
# MacVim.app application bundle.  If you make links to this script as view,
# gvim, etc., then it will peek at the name used to call it and set options
# appropriately.
#
# Based on a script by Wout Mertens and suggestions from Laurent Bihanic.  This
# version is the fault of Benji Fisher, 16 May 2005 (with modifications by Nico
# Weber and Bjorn Winckler, Aug 13 2007).
jan@MacBook-Pro ~ $ chmod +x Applications/mvim
jan@MacBook-Pro ~ $ Applications/mvim 
-bash: Applications/mvim: /bin/sh: bad interpreter: Operation not permitted

Qui sotto puoi vedere che gli script /bin/sh funzionano bene ...

jan@MacBook-Pro ~ $ vim test.sh
jan@MacBook-Pro ~ $ chmod +x test.sh 
jan@MacBook-Pro ~ $ ./test.sh 
hi
jan@MacBook-Pro ~ $ cat test.sh 
#!/bin/sh

echo "hi"
    
posta houbysoft 24.04.2012 - 23:13
fonte

1 risposta

4

Hmm, quindi OS X ha pensato che fosse una buona idea mettere in quarantena la mia sceneggiatura, per qualche motivo, e non dirmelo.

jan@MacBook-Pro ~ $ xattr -d com.apple.quarantine Applications/mvim 

risolve il problema.

    
risposta data 24.04.2012 - 23:15
fonte

Leggi altre domande sui tag