第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

錯(cuò)誤“protoc-gen-go:程序未找到或不可執(zhí)行”

錯(cuò)誤“protoc-gen-go:程序未找到或不可執(zhí)行”

Go
蕪湖不蕪 2023-07-17 15:23:16
我正在嘗試使用 Go gRPC構(gòu)建示例應(yīng)用程序,但無法使用“protoc”生成代碼我已經(jīng)使用以下命令安裝了所需的庫和 Go 軟件包:go get -u google.golang.org/grpcgo get -u github.com/golang/protobuf/protoc-gen-go我也嘗試過設(shè)置路徑,但沒有運(yùn)氣。示例“原型”文件:syntax = "proto3";package greet;option go_package="greetpb";service GreetService{}錯(cuò)誤信息:“protoc-gen-go:程序未找到或不可執(zhí)行--go_out:protoc-gen-go:插件失敗,狀態(tài)代碼為 1。”
查看完整描述

6 回答

?
眼眸繁星

TA貢獻(xiàn)1873條經(jīng)驗(yàn) 獲得超9個(gè)贊

必須添加以下軟件包:

sudo?apt?install?protobuf-compiler

就我而言,我還必須添加這一點(diǎn):

sudo?apt?install?golang-goprotobuf-dev


查看完整回答
反對(duì) 回復(fù) 2023-07-17
?
白衣染霜花

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超10個(gè)贊

我通過以下步驟解決了這個(gè)問題:

使用以下命令安裝 Go 庫:

go?get?-u?github.com/golang/protobuf/{proto,protoc-gen-go}
  1. 跑步vim ~/.bash_profile

  2. 添加:

    export?GO_PATH=~/goexport?PATH=$PATH:/$GO_PATH/bin
  3. 跑步source ~/.bash_profile

查看完整回答
反對(duì) 回復(fù) 2023-07-17
?
揚(yáng)帆大魚

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超9個(gè)贊

去1.17+

來自https://go.dev/doc/go-get-install-deprecation

從 Go 1.17 開始,不推薦使用 go get 安裝可執(zhí)行文件??梢允褂?go install 來代替。

~/.bashrc

export?GOPATH=$HOME/go
export?PATH=$PATH:$GOPATH/bin

安裝

go?install?google.golang.org/protobuf/cmd/protoc-gen-go@latest

去:下載 google.golang.org/protobuf v1.27.1

go?install?google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest

去:下載 google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.2.0

去:下載 google.golang.org/grpc v1.44.0

文件.go

protoc?--go-grpc_out=.?*.proto

環(huán)境

  • 蘋果M1 Pro

  • Go版本go1.17.8 darwin/arm64


查看完整回答
反對(duì) 回復(fù) 2023-07-17
?
MYYA

TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個(gè)贊

有兩種方法安裝 protobuf 編譯器。如果你使用的是 Ubuntu,你可以使用這個(gè):

sudo apt install protobuf-compiler

當(dāng)然還有標(biāo)準(zhǔn)的方法:

go get -u github.com/golang/protobuf/{proto,protoc-gen-go}

這里轉(zhuǎn)發(fā)只是添加路徑。假設(shè)當(dāng)你安裝 Go 時(shí)你這樣做了,

echo 'export GOPATH=$HOME/Go' >> $HOME/.bashrc
source $HOME/.bashrc

現(xiàn)在你可以擴(kuò)展它:

echo 'export PATH=$PATH:$GOPATH/bin' >> $HOME/.bashrc
source $HOME/.bashrc

奇怪的protoc是無法擴(kuò)展~。


查看完整回答
反對(duì) 回復(fù) 2023-07-17
?
函數(shù)式編程

TA貢獻(xiàn)1807條經(jīng)驗(yàn) 獲得超9個(gè)贊

從 GitHub 存儲(chǔ)庫來看,這個(gè)解決方案對(duì)我有用。

Go版本為go版本go1.14.1 Linux/amd64

將其添加到.bashrc并獲取它。

export?GOROOT=/usr/local/go
export?GOPATH=$HOME/go
export?GOBIN=$GOPATH/bin
export?PATH=$PATH:$GOROOT:$GOPATH:$GOBIN


查看完整回答
反對(duì) 回復(fù) 2023-07-17
?
紅顏莎娜

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超13個(gè)贊

確保您的 GOBIN 已在PATH變量中設(shè)置。否則,您可能會(huì)遇到此問題。GOBIN通過運(yùn)行檢查路徑go env并確認(rèn)GOBIN不為空。


如果它是空的,那么嘗試如下


export GOPATH=$HOME/go

export PATH=$PATH:$GOPATH/bin

protoc --go_out=plugins=grpc:. *.proto


查看完整回答
反對(duì) 回復(fù) 2023-07-17
  • 6 回答
  • 0 關(guān)注
  • 301 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)