Could not make proto path relative and No such file or directory

13,668

I could make it work that I must create directory lib/src/generated and change the command to

protoc --dart_out=grpc:lib/src/generated -Iblogpb blogpb/blog.proto    

-Iblogpb meant what the directory of our *.proto

if you want myprotos, you can change -Iblogpb to -Imyprotos :)

Share:
13,668
jhgju77
Author by

jhgju77

Updated on June 05, 2022

Comments

  • jhgju77
    jhgju77 about 2 years
    go-dev
     -blog
      -blog-server
      -blogpb
        - blog.proto
     -other 
     -dart
    

    i have a directory like that on my project blogpb is the directory where i create .proto file to dart directory, when i run this command:

     protoc -I=. --dart_out=$DST_DIR $SRC_DIR/blogpb/blog.proto  
     // got : Could not make proto path relative: /blogpb/blog.proto: No such file or directory
    
     protoc --dart_out=grpc:lib/src/generated -Iprotos greet/greetpb/greet.proto
     // got : protos: warning: directory does not exist.
     //       Could not make proto path relative: greet/greetpb/greet.proto: No such file or directory
    

    what is the wrong command above ? and how to create the generated into dart directory for this?