首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未找到的符号:_syslog$DARWIN_EXTSN: mongoDb

未找到的符号:_syslog$DARWIN_EXTSN: mongoDb
EN

Stack Overflow用户
提问于 2020-08-07 21:19:05
回答 2查看 1.9K关注 0票数 3

我刚刚在我的MacOS塞拉利昂版本10.12.6中安装了mongoDb,命令brew install mongodb-community@4.4并使用命令brew services start mongodb-community@4.4启动服务。

我收到消息“成功启动了mongodb-community (标签:commu brew.mxcl.monGodb-cou”),然后运行命令mongod,得到错误消息:

代码语言:javascript
复制
Macs-MacBook-Pro:~ mac$ mongod
dyld: Symbol not found: _syslog$DARWIN_EXTSN
  Referenced from: /usr/local/bin/mongod (which was built for Mac OS X 10.13)
  Expected in: /usr/lib/libSystem.B.dylib
 in /usr/local/bin/mongod
Abort trap: 6

我认为这是因为我的macOs的旧版本,所以,在此之后,我已经安装并尝试了以下内容,但得到了相同的错误

brew安装mongodb-community@4.4

brew安装mongodb-community@3.4

brew安装mongodb-community@3.2

但是得到了同样的错误信息:

代码语言:javascript
复制
Macs-MacBook-Pro:~ mac$ mongod
dyld: Symbol not found: _syslog$DARWIN_EXTSN
  Referenced from: /usr/local/bin/mongod (which was built for Mac OS X 10.13)
  Expected in: /usr/lib/libSystem.B.dylib
 in /usr/local/bin/mongod
Abort trap: 6

我能做些什么来克服这个问题?

EN

回答 2

Stack Overflow用户

发布于 2020-08-08 16:48:08

请检查Mongodb安装说明,它声明MongoDB 4.4 Community支持macOS 10.13或更高版本,并且在您收到的错误消息中也说明了这一点。我建议您安装4.2版

票数 3
EN

Stack Overflow用户

发布于 2020-10-01 00:29:11

我在MacOS10.12.6(塞拉利昂)上运行同样的错误,这似乎是旧的macOs版本的一个问题。不得不通过此帖子删除mongodb,然后尝试安装mongoDB 通过.tgz tarball。那不起作用,同样的错误。在mongodb网站上支持的平台上反复检查,似乎4.2仍然可以。最后安装并运行在终端上:

brew install mongodb-community@4.2

现在起作用了。我不知道为什么删除和重新安装4.4,然后4.2起作用,但它现在。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63309260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档