簡體   English   中英

Ubuntu:cgo:C 未找到編譯器“gcc-11”:exec:“gcc-11”:$PATH 中未找到可執行文件

[英]Ubuntu: cgo: C compiler "gcc-11" not found: exec: "gcc-11": executable file not found in $PATH

我使用的是 Ubuntu 20.04,我使用 Homebrew 安裝了 Go。 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 updateapt upgrade了,然后重裝gcc,還是9.4.0版本

我的問題是如何安裝 gcc-11? 還是Ubuntu 20.04不支持? 或者我不應該使用 go 1.19?

謝謝

go開發人員提供了一種同時管理多個 go 版本的簡單方法: https://go.dev/doc/manage-install

如果這是 Homebrew 工件,或者go的通用版本,或者系統上go的特定版本,應該不難探索。

您還可以查看go env的 output,它應該列出各種依賴項的配置默認值。 您正在 output 中查找類似CC=gcc的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM