看起来二进制文件已损坏,或者它正在由您的 shell 解释而不是执行。如果我强制解释 shell,我可以获得类似的输出:
$ sh /usr/bin/mongod
/usr/bin/mongod: 2: /usr/bin/mongod: E: not found
/usr/bin/mongod: 3: /usr/bin/mongod: �BA��RƄ,@�@@: not found
/usr/bin/mongod: 4: /usr/bin/mongod: Syntax error: ")" unexpected
/usr/bin/mongod: 1: /usr/bin/mongod: �P�x@�4�: not found
/usr/bin/mongod: 2: /usr/bin/mongod: E�@E��: not found
/usr/bin/mongod: 2: /usr/bin/mongod: cq�1A�A�: not found
/usr/bin/mongod: 1: /usr/bin/mongod: cannot create ��Q@�/�@8: Directory nonexistent
/usr/bin/mongod: 1: /usr/bin/mongod: ELF: not found
如果您担心它可能是一个损坏的下载,您可以查阅这个列表,其中包含每个 MongoDB 二进制版本(针对 32 位 i686 平台)的 md5 哈希值。或者,如果可能,您可以尝试通过包管理器安装 MongoDB。