![](/img/trans.png)
[英]cgo: C compiler "gcc" not found: exec: "gcc": executable file not found in %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 update
和apt 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.