首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ubuntu: cgo: c编译器"gcc-11“未找到: exec:"gcc-11":$PATH中找不到可执行文件

Ubuntu: cgo: c编译器"gcc-11“未找到: exec:"gcc-11":$PATH中找不到可执行文件
EN

Stack Overflow用户
提问于 2022-11-22 14:06:06
回答 1查看 131关注 0票数 0

我使用的是Ubuntu20.04,安装Go使用的是Homebrew。Go的版本是go 1.19。

当我使用go run .go build .运行我的应用程序时,会出现以下错误:

代码语言:javascript
运行
复制
# github.com/mattn/go-sqlite3
cgo: C compiler "gcc-11" not found: exec: "gcc-11": executable file not found in $PATH

我试过跑步

代码语言:javascript
运行
复制
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 updateapt upgrade,然后重新安装gcc,但是它仍然是9.4.0版本

我的问题是如何安装gcc-11?还是在Ubuntu20.04中不支持?还是我不应该使用go 1.19?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2022-11-22 14:29:27

go开发人员提供了一种简单的方法来同时管理多个go版本:https://go.dev/doc/manage-install

如果这是一个自制的工件,或者是go通用的东西,还是您的系统上的一个特定版本的go,那就不难探究了。

您还可以查看go env的输出,它应该列出各种依赖项的配置默认值。您要在输出中寻找类似CC=gcc的内容。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74533916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档