我正在尝试在ubuntu 12中执行cloudra-manager-installer并收到以下错误。我通过
为此文件提供了可执行权限hduser@Dell:~$ chmod +x cloudera-manager-installer.bin
hduser@Dell:~$ ./cloudera-manager-installer.bin
bash: ./cloudera-manager-installer.bin: cannot execute binary file
关于uname我得到了以下结果
hduser@Dell:~$ uname -a
Linux Dell 3.5.0-47-generic #71~precise1-Ubuntu SMP Wed Feb 19 22:05:41 UTC 2014 i686 i686 i386 GNU/Linux
任何帮助将不胜感激。
hduser@Dell:~$ sudo ./cloudera-manager-installer.bin
./cloudera-manager-installer.bin: 1: ./cloudera-manager-installer.bin: Syntax error: ")" unexpected
正在运行的文件
hduser@Dell:~$ file cloudera-manager-installer.bin
cloudera-manager-installer.bin: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped
答案 0 :(得分:3)
上面的uname显示了一个32位系统,但是根据我在Cloudera网站上读到的内容,你需要一个64位系统。
答案 1 :(得分:1)
我解决了问题,将其发布在此处,以便它可以帮助其他人。我的系统是32位,而文件是64位,所以它给出了错误。我运行以下内容:
hduser@Dell:~$ file cloudera-manager-installer.bin
cloudera-manager-installer.bin: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped
hduser@Dell:~$ getconf LONG_BIT
32
答案 2 :(得分:0)
您需要将文件标记为可执行文件:
chmod +x ./cloudera-manager-installer.bin
答案 3 :(得分:0)
确定它是可执行的(chmod + x ...)后,你应该用sudo运行命令。
sudo ./cloudera-manager-installer.bin
如果您仍然遇到错误,我会仔细检查您的下载。