gpt4 book ai didi

Ubuntu上的MongoDB奇怪错误^?ELF^B^A^A

转载 作者:行者123 更新时间:2023-12-04 19:17:39 25 4
gpt4 key购买 nike

我在 Ubuntu 服务器上成功运行了 MongoDB 以及我的 nodeJS 应用程序。但是由于某种原因,当我使用 forever start /path/to/mongod 启动它时,我的 mongodb-log 中出现以下错误。 :

/mongodb/mongodb-linux-x86_64-3.0.5/bin/mongod:1
(function (exports, require, module, __filename, __dirname) { ^?ELF^B^A^A^

SyntaxError: Unexpected token ILLEGAL
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:902:3
error: Forever detected script exited with code: 8

我删除了 mongodb 目录并再次安装它,但我仍然得到同样的错误。

谢谢你的帮助

最佳答案

forever仅适用于基于 node.js 的模块。 mongod是二进制文件(即 ELF 格式,请执行 file $(which mongod) 自己验证),无法由 forever 处理.

你看到的是forever尝试使用节点启动一个名为 mongo 的节点模块并且无法编译 js 代码(因为它正在读取 ELF header )。

对于常规守护程序,您将不得不依赖系统的 init 系统。我会start reading here如何进行。

关于Ubuntu上的MongoDB奇怪错误^?ELF^B^A^A,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32039251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com