请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

1回答

可以试试以下几种方案是不是可以解决该问题:


一、PS E:\Program Files\GoWorks\src\Contenthelloworld> make api/usr/bin/bash: D:/ProgramFiles/Git/bin/Is a directory:

这个错误看起来像make命令试图调用bash,但是路径指向一个目录而不是可执行文件。确保你的环境变量或Makefile中的路径指向的是bash.exe而不是其所在的目录。


二、错误提示包含多个protoc命令的参数,看起来参数之间的换行或者空格有问题,导致命令无法正确解析。

protoc --proto_path=./api \

--proto_path=./third_party \

--go_out=paths=source_relative:./api \

--go-http_out=paths=source_relative:./api \

--go-grpc_out=paths=source_relative:./api \

--openapi_out=fq_schema_naming=true,default_response=false:.


建议检查下proto_path对应的目录,也可以结合自己当前的环境,用绝对路径试试看。


0 回复 有任何疑惑可以回复我~
  • 提问者 重开之Java程序员 #1
    老师 那这个makefile路径是在这块改吗,然后怎么改呢
    Git_Bash=$(subst \,/,$(subst cmd\,bin\bash.exe,$(dir $(shell where git))))
    这个是我电脑的git路径
    D:\ProgramFiles\Git\bin
    回复 有任何疑惑可以回复我~ 2024-06-10 10:45:57
  • 提问者 重开之Java程序员 #2
    老师 这怎么改呢
    回复 有任何疑惑可以回复我~ 2024-06-11 10:03:03
  • Lucky_ldj 回复 提问者 重开之Java程序员 #3
    先尝试执行下以下的内容,然后我们在配置makefile
    
    protoc --proto_path=./api \
    
    --proto_path=./third_party \
    
    --go_out=paths=source_relative:./api \
    
    --go-http_out=paths=source_relative:./api \
    
    --go-grpc_out=paths=source_relative:./api \
    
    --openapi_out=fq_schema_naming=true,default_response=false:.
    回复 有任何疑惑可以回复我~ 2024-06-12 13:49:08
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信