【问题标题】:Ld Error during Go Installation on OSX在 OSX 上安装 Go 时出现 Ld 错误
【发布时间】:2014-01-09 13:00:22
【问题描述】:

我尝试从源代码构建 Go 1.2,但无法再让它工作。它昨天工作,但现在 ld 总是失败。我试图重新安装 Xcode 命令行工具。这是我的终端输出:

$ hg update go1.2
$ cd src
$ ./all.bash
# Building C bootstrap tool.
cmd/dist
ld: can't write output file: cmd/dist/dist for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我正在运行 OSX 10.9.1。

此错误显示会发生什么情况? (昨天成功了,我只是在玩自制软件)

除了重新安装 OSX,我还能做什么?

【问题讨论】:

  • 目录是否可写?
  • 是的,我将它们安装在我的用户文件夹中。 (昨天工作的同一个地方)
  • 他们不知何故不是,虽然他们应该是,我不知道是什么在一夜之间搞砸了权限:/

标签: macos gcc compiler-errors go clang


【解决方案1】:

感谢Volker 的评论,我重新为 go 文件夹应用了正确的权限。我没有找到具有错误权限的特定文件夹,但为整个 go 文件夹重置它们修复了它。

我认为这不会是一个问题,因为我在我的主文件夹中安装了 go。

【讨论】: