Mac上的Boot2Docker – 返回bsdthread_register错误

我刚刚在Mac OSX 10.9.4上安装了Boot2Docker 1.2.0。 当我运行任何boot2docker命令,我得到这个错误:

fatal error: runtime: bsdthread_register error runtime stack: runtime.throw(0x522c75) /usr/src/go/src/pkg/runtime/panic.c:520 +0x69 runtime.goenvs() /usr/src/go/src/pkg/runtime/os_darwin.c:88 +0x62 runtime.schedinit() /usr/src/go/src/pkg/runtime/proc.c:164 +0x76 _rt0_go() /usr/src/go/src/pkg/runtime/asm_amd64.s:91 +0x114 

我也尝试使用与Boot2Docker 1.1.2相同的问题。 有人可以给我一个指向哪里看?

谢谢,Suriyanto

如果从命令行运行boot2docker,请尝试首先发出以下命令:

 unset DYLD_INSERT_LIBRARIES 

有时系统上安装的其他程序会自动注入到其他程序中,导致这样的错误。 unset DYLD_INSERT_LIBRARIES防止在运行时插入这样的dynamic对象被添加到程序中。

花了半天的时间之后,我决定通过Homebrew来安装boot2docker,它可以正常工作。 有关通过Brew安装的步骤,请参阅:

http://blog.javabien.net/2014/03/03/setup-docker-on-osx-the-no-brainer-way/

不一定是答案,但是这将有助于未来的任何人被困住。