即使我安装了正确的libprotoc版本,也会看到libprotobuf致命错误

libprotobuf FATAL Error seen even though I have correct libprotoc version installed

本文关键字:致命错误 libprotobuf 版本 libprotoc 安装      更新时间:2023-10-16

我安装了一个名为remy的基于C++的软件,该软件使用libprotoc。当我运行该工具时,我收到以下错误,抱怨安装的Protocol Buffer版本,尽管我安装了正确的版本。有人能帮忙解决这个问题吗。我正在使用Ubuntu 16.04.1。

$/remy2.tcl
[libprotobuf FATAL google/protobuf/stubs/common.cc:72]此程序是根据协议缓冲区运行库的2.4.1版本编译的,该版本与安装的版本(2.6.1)不兼容。请联系程序作者以获取更新。如果您自己编译程序,请确保标头与链接时间库来自相同版本的协议缓冲区。("tcp/remy/dna.pb.cc"中的版本验证失败。)
在抛出"google::protobuf::FatalException"的实例后调用terminatewhat():此程序是根据协议缓冲区运行库的2.4.1版本编译的,该版本与安装的版本(2.6.1)不兼容。请与程序作者联系以获取更新。如果您自己编译程序,请确保标头与链接时间库来自相同版本的协议缓冲区。("tcp/remy/dna.pb.cc"中的版本验证失败。)
分段故障(核心转储)

$protoc——版本
libprotoc 2.4.1

我尝试卸载2.4.1并重新安装。但在此之前,我删除了/usr/lib/x86_64-linux-gnu/下的libprotobuf*文件。这似乎解决了问题

相关文章: