Thrift安装./bootstrap配置糟糕的解释器

时间:2017-08-10 11:43:42

标签: hadoop hbase thrift bigdata

安装Thrift以使用不同语言访问我的hbase时,

在我正在运行的配置期间

[hadoop@localhost thrift]$  ./bootstrap.sh

我明白了:

-bash: ./bootstrap.sh: /bin/sh^M: bad interpreter: No such file or directory

如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

从报告的错误看,它看起来像bootstrap.sh有一些控制字符(注意错误的^ M)。可能是bootstrap.sh需要显式转换为unix格式,你可以使用dos2unix命令。

dos2unix ./bootstrap.sh

答案 1 :(得分:0)

看起来好像该文件的dos2unix hashbang行已损坏。

在使用^M之类的工具之前,请先检查bootstrap.sh为什么存在。情况应该不是这样,文件很可能有更多缺陷。

如有疑问,请尝试恢复{{1}} from the original source