Java 主干不';无法编译,因为在Eclipse下使用Hadoop时libprotoc很旧

Java 主干不';无法编译,因为在Eclipse下使用Hadoop时libprotoc很旧,java,eclipse,maven,hadoop,Java,Eclipse,Maven,Hadoop,我在跟踪并试图跑步 $ mvn install -DskipTests 过了一会儿,我收到一个错误: [错误]无法在hadoop项目上执行目标org.apache.hadoop:hadoop maven插件:3.0.0-SNAPSHOT:protoc(编译protoc):org.apache.maven.plugin.MojoExecutionException:protoc版本为'libprotoc 2.4.1',预期版本为'2.5.0'->[帮助1] 这和我的一样 有人知道怎么解决吗?如何

我在跟踪并试图跑步

$ mvn install -DskipTests
过了一会儿,我收到一个错误:

[错误]无法在hadoop项目上执行目标org.apache.hadoop:hadoop maven插件:3.0.0-SNAPSHOT:protoc(编译protoc):org.apache.maven.plugin.MojoExecutionException:protoc版本为'libprotoc 2.4.1',预期版本为'2.5.0'->[帮助1]

这和我的一样


有人知道怎么解决吗?如何升级libprotoc?

协议缓冲区用作不同守护进程之间的RPC协议。某些Linux版本没有所需的版本。因此,必须从下载、构建和安装协议缓冲区代码。以下是下载包中README.txt中的说明

To build and install the C++ Protocol Buffer runtime and the Protocol Buffer compiler (protoc) execute the following:

$ ./configure
$ make
$ make check
$ make install

If "make check" fails, you can still install, but it is likely that some features of this library will not work correctly on your system. Proceed at your own risk. "make install" may require superuser privileges.

协议缓冲区用作不同守护进程之间的RPC协议。某些Linux版本没有所需的版本。因此,必须从下载、构建和安装协议缓冲区代码。以下是下载包中README.txt中的说明

To build and install the C++ Protocol Buffer runtime and the Protocol Buffer compiler (protoc) execute the following:

$ ./configure
$ make
$ make check
$ make install

If "make check" fails, you can still install, but it is likely that some features of this library will not work correctly on your system. Proceed at your own risk. "make install" may require superuser privileges.

安装protoc后不要忘记链接共享库:

ldconfig


安装protoc后不要忘记链接共享库:

ldconfig


执行此bash函数,它将下载protobuffer 2.5.0并使用
sudo
权限进行安装。(在ubuntu 13.04中测试)


执行此bash函数,它将下载protobuffer 2.5.0并使用
sudo
权限进行安装。(在ubuntu 13.04中测试)


-1因为不做基本的事-1因为不做基本的事。