0

Mac (Max OS X 10.7.3) で Zend Framework をセットアップしようとしています。過去にやったことがありますが、今まで経験したことのない Zend ツールの問題に直面しています。特に、Zend ツール (zf.sh) を実行しようとすると、常に次のエラーが発生します。

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

バイナリはあるべき場所にあるため、問題はシェル自体にあるようには見えません。スクリプトを変更して Bash を使用しようとしましたが、結果は同じです。./zf.shスクリプトが置かれているのと同じディレクトリ (現時点ではダウンロード フォルダー) から実行すると、このエラーが発生します。ただし、sh zf.shorを使用すると、すべて正常に動作します。bash zf.shこの問題に漠然と関連していることが判明したすべての可能なアプローチを試しました。

  • 検疫を無効にする
  • 行末に Cr が含まれていないことを確認
  • chmod +x ファイル

どれも違いはなく、何がこの問題を引き起こしているのかわかりません.

4

1 に答える 1

1

この問題は、私のプラットフォームでサポートされていない文字 (おそらく行末) によって引き起こされたようです。興味深いことに、BBEdit でファイルを開き、テキストをサニタイズしてから正しい行末文字で保存してもうまくいきませんでした。ただし、ファイルの内容をコピーして BBEdit の新しいファイルに貼り付け、それを保存するとうまくいきました。

于 2012-04-20T04:19:42.973 に答える