使用Mongodb导入时出现问题:致命错误:MSpanList\u Insert

使用Mongodb导入时出现问题:致命错误:MSpanList\u Insert,mongodb,go,macos-sierra,Mongodb,Go,Macos Sierra,在尝试使用Mongodb 3.3.9导入时,我遇到了一个致命错误。我的脚本以前可以使用,但当我将Mac os升级到Sierra时,我遇到了一个类似于Go语言的问题 收到错误: 致命错误:MSpanList\u Insert 运行时堆栈:runtime.MSpanList_Insert(0x491d30,0x54daf0) /usr/local/go/src/runtime/mheap.c:692+0x8f runtime.MHeap_Alloc(0x491cc0、0x2、0x1000000026

在尝试使用Mongodb 3.3.9导入时,我遇到了一个致命错误。我的脚本以前可以使用,但当我将Mac os升级到Sierra时,我遇到了一个类似于Go语言的问题

收到错误:

致命错误:MSpanList\u Insert

运行时堆栈:runtime.MSpanList_Insert(0x491d30,0x54daf0) /usr/local/go/src/runtime/mheap.c:692+0x8f runtime.MHeap_Alloc(0x491cc0、0x2、0x1000000026、0xdbc9) /usr/local/go/src/runtime/mheap.c:240+0x66 runtime.MCentral_CacheSpan(0x49b0b8,0x34872) /usr/local/go/src/runtime/mcentral.c:85+0x167 运行时.MCache_重新填充(0x527c20、0xc200000026、0x5550b8) /usr/local/go/src/runtime/mcache.c:90+0xa0


其他人注意到类似的问题,该问题应该在早期版本()中解决,但我的问题仍然存在

正如评论所建议的,重新安装mongo已经解决了问题。如果使用
brew
安装,请执行:
brew卸载mongo

如果您只是按照他们教程中的步骤操作,只需删除可执行文件。如果您不知道如何操作,请遵循以下步骤:

which mongo
#now you have a path
rm -rf yourMongoPath

sudo launchctl unload/System/Library/LaunchDaemons/org.ntp.ntpd.plist


为我工作

您需要使用当前版本的Go-to-support Sierra重建您的二进制文件。请问如何重建?很抱歉,我是新手,不熟悉处理二进制文件。我假设是您构建了该程序,因为您是在编程论坛上询问的。如果无法重新编译Go程序,则需要获得更新版本。这与Go无关,但与您在操作系统升级后需要更新自制mongo有关。我建议
brew升级mongodb
。虽然这段代码可能会解决这个问题,但它确实有助于提高您文章的质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。谢谢,我会这样做的