-bash: Ứng dụng / mvim: / bin / sh: trình thông dịch xấu: Thao tác không được phép


3

Tôi nhận được một lỗi kỳ lạ với mvimtập lệnh được cho là khởi động giao diện MacVim.

Xem bên dưới cho vấn đề. /bin/shchỉ là tốt, mvimchmod +x'd, khác /bin/shkịch bản chạy tốt ... Tôi đang ở một mất mát ở đây.

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

Dưới đây bạn có thể thấy rằng /bin/shcác kịch bản chạy tốt ...

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"

Câu trả lời:


4

Hmm, vì vậy có vẻ như OS X nghĩ rằng đó là một ý tưởng tốt để cách ly kịch bản của tôi, vì một số lý do, và không cho tôi biết về nó.

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

khắc phục sự cố.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.