4 votos

-bash: Aplicaciones/mvim: /bin/sh: mal intérprete: Operación no permitida

Estoy recibiendo un error extraño con el mvim secuencia de comandos que se supone que para iniciar el MacVim de la interfaz.

Consulte a continuación para ver el tema. /bin/sh está bien, mvim fue chmod +x'd, otros /bin/sh secuencias de comandos se ejecutan bien... estoy en una pérdida aquí.

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

Abajo se puede ver que /bin/sh secuencias de comandos se ejecutan bien...

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"

4voto

GaryF Puntos 11921

Hmm, así que parece que OS X pensé que era una buena idea para poner en cuarentena mi script, por alguna razón, y no me lo cuentes.

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

corrige el problema.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X