Thiên Toán

Lỗi

Failed to launch: could not launch process: can not run under Rosetta, check that the installed build of Go is right for your CPU architecture

Nguyên nhân

Do package dlvdlv-dap sai architecture trên M1.

Khắc phục

  • Kiểm tra phiên bản Golang đã cài đặt đúng chưa bằng cách
go env | grep GOARCH
# GOARCH="arm64"

Nếu phiên bản là arm64 trên M1 là đúng, nếu khác thì cần phải cài đặt lại. Download ở đây https://golang.org/dl/

Tiếp theo mở VSCode, gõ Shift + Command + P tìm "Go: Install/Update Tools", click vào dlvdlv-dap chọn ok để install/update.

--

--

The JVM shared library “… libjvm.dylib” does not contain the JNI_CreateJavaVM symbol

Apache Directory Studio yêu cầu tối thiểu:

  • macOS version 10.10 (Yosemite) or later.
  • Java 11 or later, we recommend AdoptOpenJDK.

Xử lý lỗi

Trước tiên cần kiểm tra Java version hiện tại:

➜  ~ java -version
openjdk version "17" 2021-09-14
OpenJDK Runtime Environment Temurin-17+35 (build 17+35)
OpenJDK 64-Bit Server VM Temurin-17+35 (build 17+35, mixed mode, sharing)
# lấy đường dẫn đến java
➜ ~ which java
/Users/toanvo/.sdkman/candidates/java/current/bin/java

Sửa file Info.plist như sau

--

--

TL;DR

Help > Edit Custom Properties… > Add below line and restart IDE

idea.max.intellisense.filesize=100000

Issues

Because GoLand limit file size analysis for intellisense. So many packages cannot index.

Unresolved type in google.golang.org/genproto package

--

--