Mac上的Zend Framework:-bash:./ zf.sh:/ bin / sh:错误的解释器:不允许操作

时间:2012-04-19 05:20:29

标签: php macos bash zend-framework sh

我正在尝试在我的Mac上设置Zend Framework(Max OS X 10.7.3)。虽然我过去曾经这样做过,但我遇到了Zend Tool的问题,这是我以前从未体验过的。特别是,当我尝试运行Zend Tool(zf.sh)时,我总是收到此错误:

-bash: ./zf.sh: /bin/sh: bad interpreter: Operation not permitted

问题似乎与Shell本身无关,因为二进制文件应该是正确的位置。我试图修改脚本以使用Bash,但结果是一样的。我通过从脚本所在的同一目录(这是我的下载文件夹,目前)运行./zf.sh来收到此错误。但是,如果我使用sh zf.shbash zf.sh,一切正常。我已经尝试了所有可能的方法,我发现这个方法与这个问题含糊不清,包括:

  • 禁用隔离
  • 验证了行尾不包含Cr
  • chmod + x文件

这些都没有区别,我不确定是什么原因造成了这个问题。

1 个答案:

答案 0 :(得分:1)

问题似乎是由我的平台不支持的字符(最终可能)引起的。有趣的是,在BBEdit中打开文件,清理文本然后使用正确的行尾字符保存它不起作用。但是,将文件的内容复制并粘贴到BBEdit中的新文件中然后保存它就可以了。