当尝试使用OS X 10.10.3获取并构建鹅时,出现go get bitbucket.org/liamstask/goose/cmd/goose
以下错误:
Undefined symbols for architecture x86_64:
"_SecKeychainItemExport", referenced from:
_FetchPEMRoots in 000001.o
"_SecTrustCopyAnchorCertificates", referenced from:
_FetchPEMRoots in 000001.o
ld: symbol(s) not found for architecture x86_64
我认为此错误是由于未链接OS X中的安全框架。一些可能相关的信息在这里:https : //github.com/golang/go/issues/11258
那么,如何才能显式链接到该库?还是还有其他我想念的东西?
多谢帮助!
您可以将go build
标志传递给go get
。所以:
go get -f -u -ldflags "-framework Security" bitbucket.org/liamstask/goose/cmd/goose
将强制针对安全框架进行下载和链接。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句