goはLinuxBrewで入れない方がいい
CGO を使ったモジュールのビルドのタイミングでヘッダーのパスの解決をあれこれしたり、ビルドした結果の Shared Object 参照先がずれたり何かと色々起こるので、go は直接インストールするか asdf などの別の手段を使ったほうが良い。 エラー例
code:sh
In file included from /home/linuxbrew/.linuxbrew/include/errno.h:28,
from cgo-gcc-prolog:30:
/home/linuxbrew/.linuxbrew/include/bits/errno.h:26:11: fatal error: linux/errno.h: No such file or directory
26 | # include <linux/errno.h>
| ^~~~~~~~~~~~~~~
compilation terminated.