go-python / go-python/gopy

Docker build does not work on Apple Mac m1 chip arm64

Đang mở
#300 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Go
Star
2.3k
Fork
136
Merge trung bình
14 phút
Pull request đã merge (30 ngày)
2

Mô tả

Couldn't install with go get either
The Docker example does not work for my Mac M1 chip

Getting this error:
```
(venv) jchan2@AU-F9DJ5W25WC ~ % cd $GOPATH/src/github.com/go-python/gopy/_examples/hi
(venv) jchan2@AU-F9DJ5W25WC hi % docker run --rm -v `pwd`:/go/src/in -v `pwd`:/out gopy/gopy app bind -output=/out in
Unable to find image 'gopy/gopy:latest' locally
latest: Pulling from gopy/gopy
ad74af05f5a2: Pull complete
2b032b8bbe8b: Pull complete
a9a5b35f6ead: Pull complete
25d9840c55bc: Pull complete
d792ec7d64a3: Pull complete
be556a93c22e: Pull complete
3a5fce283a1e: Pull complete
0621865a0c2e: Pull complete
81b0c7b4a330: Pull complete
3860d4cacc02: Pull complete
ddfc9a678375: Pull complete
15d8e4fdf38a: Pull complete
Digest: sha256:2af5d39cfa04efb10333022599a0f007b9aa4db2f3c967c3622f46e3a9844724
Status: Downloaded newer image for gopy/gopy:latest
WARNING: The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
runtime: failed to create new OS thread (have 2 already; errno=22)
fatal error: newosproc

runtime stack:
runtime.throw(0x6fa581, 0x9)
/usr/local/go/src/runtime/panic.go:596 +0x95
runtime.newosproc(0xc42002a000, 0xc42003a000)
/usr/local/go/src/runtime/os_linux.go:163 +0x18c
runtime.newm(0x70fe68, 0x0)
/usr/local/go/src/runtime/proc.go:1628 +0x137
runtime.main.func1()
/usr/local/go/src/runtime/proc.go:126 +0x36
runtime.systemstack(0x851700)
/usr/local/go/src/runtime/asm_amd64.s:327 +0x79
runtime.mstart()
/usr/local/go/src/runtime/proc.go:1132

goroutine 1 [running]:
runtime.systemstack_switch()
/usr/local/go/src/runtime/asm_amd64.s:281 fp=0xc420026788 sp=0xc420026780
runtime.main()
/usr/local/go/src/runtime/proc.go:127 +0x6c fp=0xc4200267e0 sp=0xc420026788
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2197 +0x1 fp=0xc4200267e8 sp=0xc4200267e0
```

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Hướng nghiên cứu

Bắt đầu bằng cách tái hiện lệnh Docker từ _examples/hi trên một host Apple M1 arm64 và kiểm tra image gopy/gopy được ví dụ sử dụng. So sánh cảnh báo nền tảng được báo cáo và lỗi runtime của Go với thiết lập ví dụ Docker; hoàn tất khi ví dụ chạy thành công trên arm64 mà không gặp lỗi newosproc.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
docker, go
Lĩnh vực
build-system, devops
Loại issue
Lỗi
Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
25/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.