New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ask about the protobuf version #2
Comments
Hi there, thanks for your interest in our work. Seems that the isue is on building Voxblox, which is an off-the-shelf module we used. Can you try if you can build the standalone Voxblox? Also for your reference, my protobuf version is 3.0.0 |
Dear author, thanks for your reply. It seems that the protobuf 3.0.0 is not compatible with python 3.7 which is the python version you require in Installation Guide. As I use
Is there any conflicts in your version? |
Oh I see. So I was either building with conda env deactivated (where I have python 2.7 and protobuf 3.0.0) or in the conda env (with python 3.7 and protobuf 3.19.0). Sorry for the confusion. |
Oh, I try with protobuf 3.19 and it says my protobuf version is too high:
I think it is very weird( laugh cry ). Maybe I should first try to build the standalone Voxblox as you suggest? |
As you copied the header of protobuf (3.13) to your voxblox root directory, did you remove it after installing the latest version (3.19)? |
Oh yes I did. I remove
|
Seems that there are a few related issues in the Voxblox repo, such as this. While |
OK, thanks @hmz-15 @TooSchoolForCool , |
Hi dear authors,
Seems that it complie successfully! :) |
@DoctorXK ,which protobuf version you installed. I also tried to install |
@yinloonga 3.17.0. Maybe you can try add protobuf lib path into the LIBRARY_PATH and LD_LIBRARY_PATH in |
well, thank you! I just recompiled the protobuf_catkin package, but your idea is good, I followed your tips and added some Infos to |
Dear author,
I am trying to build panoptic_mapping_pipeline by using
catkin build panoptic_mapping_pipeline -j2
,but encounter:
while the output of
protoc --version
islibprotoc 3.13.0
.Then I copy the libprotobuf google directory to voxblox directory by using
cp -r /miniconda/pkgs/libprotobuf-3.13.0.1-hd408876_0/include/google /opt/ros/melodic/build/voxblox
and build panoptic_mapping_pipeline again, then I face:
That says my protobuf version is too low, then I try with protobuf 3.16.0 also with the result of too low and try with protobuf 3.18.0 with the result of too high. Obviously there only remainds protobuf 3.17.0 to be chosen, so I try with protobuf 3.17.0 and it outputs a new error:
So I am confused about which version of protobuf should I use. Or is there any other reason that cause the problem?
Looking forward to your reply.
The text was updated successfully, but these errors were encountered: