protoc-gen-dart:插件失败,状态码为 127
protoc-gen-dart: Plugin failed with status code 127
我正在尝试将 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
我发现问题是 dart 没有在环境变量中设置。
将 dart 的路径添加到 ./zshrc 或 .profile 将解决问题
export PATH="$PATH:/Users/nk/projects/flutter/bin/cache/dart-sdk/bin"
我正在尝试将 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
我发现问题是 dart 没有在环境变量中设置。
将 dart 的路径添加到 ./zshrc 或 .profile 将解决问题
export PATH="$PATH:/Users/nk/projects/flutter/bin/cache/dart-sdk/bin"