cloudflare / cloudflare/hellogopher
make test (and x-compile) fails if stdlib folder is not writeable
- 主要语言
- Makefile
- 星标
- 1.1k
- 派生
- 56
- PR 合并指标
- 30 天内没有已合并 PR
描述
Hi,
I've given `hellogopher` a try for an internal project at work to replace our own homegrown Makefile but I'm stumped on this error:
```
$ make test
go install errors: open /usr/local/go/pkg/darwin_amd64_race/errors.a: permission denied
go install internal/race: open /usr/local/go/pkg/darwin_amd64_race/internal/race.a: permission denied
go install encoding: open /usr/local/go/pkg/darwin_amd64_race/encoding.a: permission denied
go install unicode/utf16: open /usr/local/go/pkg/darwin_amd64_race/unicode/utf16.a: permission denied
go install unicode/utf8: open /usr/local/go/pkg/darwin_amd64_race/unicode/utf8.a: permission denied
go install crypto/subtle: open /usr/local/go/pkg/darwin_amd64_race/crypto/subtle.a: permission denied
go install crypto/internal/cipherhw: open /usr/local/go/pkg/darwin_amd64_race/crypto/internal/cipherhw.a: permission denied
go install internal/nettrace: open /usr/local/go/pkg/darwin_amd64_race/internal/nettrace.a: permission denied
go install container/list: open /usr/local/go/pkg/darwin_amd64_race/container/list.a: permission denied
go install vendor/golang_org/x/crypto/curve25519: open /usr/local/go/pkg/darwin_amd64_race/vendor/golang_org/x/crypto/curve25519.a: permission denied
go install unicode: open /usr/local/go/pkg/darwin_amd64_race/unicode.a: permission denied
go install math: open /usr/local/go/pkg/darwin_amd64_race/math.a: permission denied
make: *** [test] Error 1
```
I'm running:
```
$ go version
go version go1.8rc2 darwin/amd64
```
Any tips on where to look to try to get this working?
贡献指南
调研方向
从 issue 中提到的 make test target 和 x-compile 路径开始,然后使用一个不可写的 Go stdlib 目录重现失败。跟踪这些 target 如何调用 go install,并将这两项操作在该环境中均无权限错误地完成定义为完成。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- go
- 领域
- build-system, testing-qa
- Issue 类型
- 缺陷
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 活跃度
- 停滞
- 描述清晰度
- 需要澄清
- 新手友好度
- 30/100