英文:
golang can't start debug, shows framework not found CoreFoundation
问题
我正在使用Macbook Pro M1,在数据迁移或升级到Monterey后(不确定是哪个原因),Golang似乎无法进行调试或执行"go list -compiled"命令。我尝试重新安装/更新Golang,但结果仍然相同。
Golang版本:1.17.3 darwin/arm64
当我开始调试时出现以下错误消息:
构建错误:go build -o /var/folders/x8/s3w_s9rj0qj74hs68wvqs1740000gp/T/__debug_bin4251008076 -gcflags all=-N -l .
# runtime/cgo
ld: 找不到框架CoreFoundation
clang: 错误:链接器命令失败,退出代码为1(使用-v查看调用)(退出状态2)
当执行"go list -compiled"命令时出现以下错误消息:
# runtime/cgo
ld: 找不到框架CoreFoundation
clang: 错误:链接器命令失败,退出代码为1(使用-v查看调用)
confcenter
你可以尝试以下方法:
- 确保你的系统已经安装了Monterey的所有更新补丁,并且已经重新启动了电脑。
- 尝试使用Homebrew重新安装Golang,确保使用的是M1芯片的版本。
- 检查你的环境变量设置,确保Golang的路径正确配置。
- 如果你使用了任何第三方库或框架,确保它们也已经更新到与Monterey兼容的版本。
- 在Golang的官方论坛或社区中搜索类似的问题,看看其他人是否遇到了相同的问题并找到了解决方法。
希望这些方法能帮到你!
英文:
I'm using Macbook pro m1, after data migration or update to monterey(not sure which cause this), golang seems can't debug or go list -compiled. I tried to reinstall/update golang and the result is same
go version: 1.17.3 darwin/arm64
Error msg when I start debug
Build Error: go build -o /var/folders/x8/s3w_s9rj0qj74hs68wvqs1740000gp/T/__debug_bin4251008076 -gcflags all=-N -l .
# runtime/cgo
ld: framework not found CoreFoundation
clang: error: linker command failed with exit code 1 (use -v to see invocation) (exit status 2)
Error msg when go list -compiled
# runtime/cgo
ld: framework not found CoreFoundation
clang: error: linker command failed with exit code 1 (use -v to see invocation)
confcenter
what can i do, any idea?
答案1
得分: 4
你需要重新安装CommandLineTools。xcode-select
显示一切都是最新的,但这个信息似乎是错误的。
sudo rm -rf /Library/Developer/CommandLineTools
sudo xcode-select --install
英文:
You need to reinstall the CommandLineTools. xcode-select
says everything is up to date, but this information seems to be false.
sudo rm -rf /Library/Developer/CommandLineTools
sudo xcode-select --install
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论