【问题标题】:protoc-gen-dart: Plugin failed with status code 127protoc-gen-dart:插件失败,状态码为 127
【发布时间】:2020-08-23 19:32:44
【问题描述】:

我正在尝试将 protobuf 用于 dart,但我一直收到以下错误

--dart_out: protoc-gen-dart: Plugin failed with status code 127.

我尝试了./pub global activate protoc_plugin,但没有帮助。

echo $PATH
/Users/nk/doc/gck/bin:/Users/nk/opt/anaconda3/bin:/Users/nk/opt/anaconda3/condabin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/Users/nk/AndroidStudioProjects/el/flutter/bin:/Users/nk/.pub-cache/bin:/opt/apache-maven/bin

我在运行时遇到错误

 protoc --dart_out=./lib/gen ./protos/test-event.proto

/Users/nk/.pub-cache/bin/protoc-gen-dart: line 8: dart: command not found
--dart_out: protoc-gen-dart: Plugin failed with status code 127.


protoc --version
libprotoc 3.13.0

【问题讨论】:

    标签: flutter dart protocol-buffers dart-pub proto


    【解决方案1】:

    我发现问题在于环境变量中未设置 dart。

    将 dart 的路径添加到 ./zshrc 或 .profile 将解决问题

    export PATH="$PATH:/Users/nk/projects/flutter/bin/cache/dart-sdk/bin"
    

    【讨论】:

      猜你喜欢
      • 2020-03-31
      • 1970-01-01
      • 2018-10-08
      • 1970-01-01
      • 2019-07-28
      • 2020-06-14
      • 1970-01-01
      • 2021-02-25
      • 2013-03-30
      相关资源
      最近更新 更多