请稍等 ...
×

采纳答案成功!

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

docker run cap1573/cap-protoc 不成功

docker run --rm -v $(pwd):$(pwd) -w $(pwd) -e ICODE=code cap1573/cap-protoc -I ./ --go_out=./ --micro_out=./ ./*.proto

返回是:
Cap老师提醒您,请对照视频输入正确命令和参数
%!(EXTRA *exec.ExitError=exit status 1)%

反复对了好多遍,就是不对。

图片描述

正在回答 回答被采纳积分+3

4回答

提问者 天了噜巴啦啦 2022-01-09 12:03:58

总算是解决了

比较魔幻的就是,我在问题里贴的命令之前是运行不了的,提示参数错误,然后今天我copy了一下回复老师给的命令,竟然神奇的运行成功了,这还不是神奇的,神奇的是这一条运行成功之后,我把我提问里贴出来的那个命令copy下来再执行就可以运行了,也就是说我提问贴出来的那个命令之前应该也可以运行的,但不知道什么鬼扯原因,之前就是不成功。只能说cap老是提供的这个工具很神奇.

经验:

遇到问题不要着急,不要怀疑自己,放两天,再试试,也许他们的bug解决了,你的命令就能执行了

0 回复 有任何疑惑可以回复我~
  • 不是这样的,如果按照课程的步骤来,那么问题的本质是你的命令写错了。【取决于你的目录结构】
    正确的命令如下:
    完整的命令应该是:
    在showproto这个目录下,执行:
    docker run --rm -v $(pwd):$(pwd) -w $(pwd) -e ICODE=code cap1573/cap-protoc -I ./ --go_out=./ --micro_out=./ ./proto/cap/*.proto
    而你写的是:【不正确】
    docker run --rm -v $(pwd):$(pwd) -w $(pwd) -e ICODE=code cap1573/cap-protoc -I ./ --go_out=./ --micro_out=./ ./*.proto
    回复 有任何疑惑可以回复我~ 2022-01-14 02:23:00
  • 问题是简单的,就是大家在做的时候不细心。
    回复 有任何疑惑可以回复我~ 2022-01-14 02:27:22
慕的地4438983 2022-01-01 22:31:11

你检查 一下你的 proto文件,应该是哪里有错误,这个镜像把具体的错误给屏蔽了,所以让人找不到原因,还提示参数错误,导致我一开始也找不到原因。你去安装protobuf 这个工具,用官方工具去生成,就能看到为何报错了。

0 回复 有任何疑惑可以回复我~
  • 同学可参考这篇回答:https://coding.imooc.com/learn/questiondetail/GgzqwXj57wbYDxW0.html
    回复 有任何疑惑可以回复我~ 2022-01-02 19:56:41
  • 提问者 天了噜巴啦啦 #2
    我也是自己安装protobuf自己生成的,生成没问题
    回复 有任何疑惑可以回复我~ 2022-01-09 11:38:25
慕的地4438983 2022-01-01 21:29:38

我也是Mac  相同的问题,前几分钟还能后,后面突然不行了。

0 回复 有任何疑惑可以回复我~
  • 提问者 天了噜巴啦啦 #1
    大概率是他们给的工具有问题,等两天再试试,命令执行的错误他们给屏蔽了,靠自己没办法定位的。让我想起了Windows报错的梗【找不到对象】哈哈哈哈,统一就这个报错,鬼知道啥错误,只能靠猜,无敌了。。。
    回复 有任何疑惑可以回复我~ 2022-01-09 12:10:13
只是为了好玩 2021-12-07 15:42:59

ICODE=code你写的不对,应该是ICODE=QETCGAET45787UUU这样的,课程有你复制粘贴即可。

0 回复 有任何疑惑可以回复我~
  • 提问者 天了噜巴啦啦 #1
    这个code我在真实执行的时候替换成自己的那个码了的,能拿到cap老师的提示返回,说明code写的是对的吧
    回复 有任何疑惑可以回复我~ 2021-12-07 15:47:47
  • 你替换了icode那就没问题。你用的是windows操作系统还是macOS?
    回复 有任何疑惑可以回复我~ 2021-12-07 15:55:55
  • 提问者 天了噜巴啦啦 #3
    我用的mac
    回复 有任何疑惑可以回复我~ 2021-12-07 18:00:19
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信