• Mac OS X运行程序出现bad interpreter: operation not permitted的解决方案


    最近想在我的mac笔记本上安装gvim,从官网上下载了程序后竟然非常诡异的双击无法打开,命令行执行时系统报错:

    /bin/sh bad interpreter operation not permitted

    我的系统是Mac OS X,版本10.8.2 
    这让我非常郁闷,在网上查了良久,找到了一个问题分析与解决方案:
    http://blog.omgmog.net/post/a-possible-solution-to-bad-interpreter-operation-not-permitted-error-on-mac-os-x-lion/

    概括一下主要内容:
    在新版本的mac os中,至少是10.7.3之后,应用程序都会带有一个附加属性:

    com.apple.quarantine

    跟作者、创建日期类似,这个属性也属于metadata,作用是阻止可执行程序运行……?所以一个解决方案就是删掉这个属性。
    以我这次的情况为例,我要运行MacVim.app,结果双击无法打开,在命令行中运行如下指令:

    xattr -rd com.apple.quarantine MacVim.app

    之后双击就可以打开了!

    顺带一提xattr中参数r代表对文件夹进行递归操作,d表示删除(更多参数可以百度之),苹果的.app文件其实是个文件夹可以右键打开的

  • 相关阅读:
    面向对象和面向过程的区别
    k-means算法
    win10系统下安装mysql
    python并发编程之多进程
    操作系统的概念
    前端基础之html
    聚类分析
    决策树
    Mysql
    SQL练习题
  • 原文地址:https://www.cnblogs.com/plwang1990/p/3254518.html
Copyright © 2020-2023  润新知