安装Thrift以使用不同语言访问我的hbase时,
在我正在运行的配置期间
[hadoop@localhost thrift]$ ./bootstrap.sh
我明白了:
-bash: ./bootstrap.sh: /bin/sh^M: bad interpreter: No such file or directory
如何解决这个问题?
答案 0 :(得分:0)
从报告的错误看,它看起来像bootstrap.sh有一些控制字符(注意错误的^ M)。可能是bootstrap.sh需要显式转换为unix格式,你可以使用dos2unix命令。
dos2unix ./bootstrap.sh
答案 1 :(得分:0)
看起来好像该文件的dos2unix
hashbang行已损坏。
在使用^M
之类的工具之前,请先检查bootstrap.sh
为什么存在。情况应该不是这样,文件很可能有更多缺陷。
如有疑问,请尝试恢复{{1}} from the original source。