当我尝试使用我下载的插件从.proto
文件生成代码时,它可以正常工作。例如,使用以下作品:
protoc --python_out=. --plugin=protoc-gen-python=$GOPATH/bin/protoc-gen-python ./hello.proto
等等
protoc --go_out=. --plugin=protoc-gen-go=$GOPATH/bin/protoc-gen-go ./hello.proto
这些命令生成适当的存根(几乎完成了插件希望他们做的事情)。 但是,以下内容给出了错误:
protoc --custom_out=. --plugin=protoc-gen-custom=my-plugin.py ./hello.proto
错误只是说
my-plugin.py: program not found or is not executable
--custom_out: protoc-gen-custom: Plugin failed with status code 1.
即使my-plugin.py
在我当前的目录中
答案 0 :(得分:1)
原来我的python脚本不是可执行文件;我不得不在顶部添加以下内容:
#!/usr/bin/env python