我使用的是Ubuntu20.04,安装Go使用的是Homebrew。Go的版本是go 1.19。
当我使用go run .
或go build .
运行我的应用程序时,会出现以下错误:
# github.com/mattn/go-sqlite3
cgo: C compiler "gcc-11" not found: exec: "gcc-11": executable file not found in $PATH
我试过跑步
sudo apt install gcc
但是终端告诉我gcc已经是最新版本了(4:9.3.0-1ubuntu2)。
当我运行gcc -v
时
终端告诉我gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.1)
我已经运行了apt update
和apt upgrade
,然后重新安装gcc,但是它仍然是9.4.0版本
我的问题是如何安装gcc-11?还是在Ubuntu20.04中不支持?还是我不应该使用go 1.19?
谢谢
发布于 2022-11-22 14:29:27
go
开发人员提供了一种简单的方法来同时管理多个go版本:https://go.dev/doc/manage-install
如果这是一个自制的工件,或者是go
通用的东西,还是您的系统上的一个特定版本的go
,那就不难探究了。
您还可以查看go env
的输出,它应该列出各种依赖项的配置默认值。您要在输出中寻找类似CC=gcc
的内容。
https://stackoverflow.com/questions/74533916
复制相似问题