combining dwarf failed: unknown load command 0x80000034 solution in GoLang

  sonic0002        2021-11-25 07:11:28       8,967        1          English  简体中文  繁体中文  ภาษาไทย  Tiếng Việt 

Trong trường hợp gặp lỗi dưới đây khi chạy chương trình go:

combining dwarf failed: unknown load command 0x80000034

Điều này có thể là do bạn đang chạy go 1.16 trên máy Mac M1. Nếu bạn kiểm tra go version, nó có thể cho biết bạn đang chạy phiên bản arm của go.

go version go1.16.10 darwin/arm64

Trong những trường hợp như vậy, bạn có thể thử các phương pháp dưới đây để khắc phục sự cố.

Thử nâng cấp phiên bản go lên 1.17 và chạy lại mã. Nếu đây không phải là một lựa chọn cho bạn vì bạn phải sử dụng go 1.16 vì một số lý do, bạn có thể thử cài đặt phiên bản amd của go 1.16. Điều này sẽ hoạt động theo những gì chúng tôi đã thử nghiệm.

Nếu bạn vẫn gặp sự cố ở trên, vui lòng chia sẻ bất kỳ giải pháp nào khác trong trường hợp bạn đã giải quyết được nó. 

GO 1.16  0X80000034 

       

  RELATED


No related articles

  1 COMMENT


Sushant [Reply]@ 2024-03-14 05:57:59

update flag CGO_ENABLED="0" in go env using below command

go env -w CGO_ENABLED="0"

it must be 1 right now and in Mac M1 this creates issue while compiling both go and c binaries together, disabling this flag makes it such that build is now done ignoring any external C libraries which will succeed.



  RANDOM FUN

Apple Pencil and iPad Pro?

You can see other things Steve JObs hates doing but his successor Tim Cook did here.