cloudflare / cloudflare/hellogopher

make test (and x-compile) fails if stdlib folder is not writeable

オープン
#7 コメント 3 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
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?

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

make test ターゲットと issue で言及されている x-compile パスから始め、書き込み不可の Go stdlib ディレクトリで失敗を再現します。これらのターゲットが go install をどのように呼び出すかを追跡し、その環境で両方の操作が権限エラーなしに完了することを完了条件とします。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
go
領域
build-system, testing-qa
issue の種類
バグ
難易度
3/5
見積もり時間
1〜2日
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
30/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。