、スリフトの異なる言語を使用して、私のHBaseにアクセスするために倹約をインストールし、インストール./bootstrap構成悪いインタプリタ
私は
[[email protected] thrift]$ ./bootstrap.sh
を実行しているときに私が取得:
-bash: ./bootstrap.sh: /bin/sh^M: bad interpreter: No such file or directory
この問題を解決するには?
、スリフトの異なる言語を使用して、私のHBaseにアクセスするために倹約をインストールし、インストール./bootstrap構成悪いインタプリタ
私は
[[email protected] thrift]$ ./bootstrap.sh
を実行しているときに私が取得:
-bash: ./bootstrap.sh: /bin/sh^M: bad interpreter: No such file or directory
この問題を解決するには?
報告されたエラーから、bootstrap.shにいくつかの制御文字があるように見えます(誤って^ M)。 bootstrap.shがunix形式に明示的に変換される必要があるかもしれませんが、これに対してdos2unixコマンドを使用することができます。
dos2unix ./bootstrap.sh
そのファイルの#!
hashbangラインが破損しているかのように見えます。
dos2unix
のようなツールを使用する前に、なぜそれが^M
にあるのかをチェックしたいと思います。そうではないはずです。ファイルにはより多くの欠陥がある可能性が非常に高いです。
疑問がある場合は、bootstrap.sh
from the original sourceを復元してみてください。