0

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

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

问题似乎不在于 Shell 本身,因为二进制文件就在它应该在的地方。我尝试修改脚本以使用 Bash,但结果是一样的。我./zf.sh从脚本所在的同一目录(目前是我的下载文件夹)运行时遇到此错误。但是,如果我使用sh zf.shor bash zf.sh,一切正常。我已经尝试了所有我发现与此问题模糊相关的可能方法,包括:

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

这些都没有影响,我不确定是什么导致了这个问题。

4

1 回答 1

1

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

于 2012-04-20T04:19:42.973 回答