[HADOOP] 이클립스에서 Hadoop을 사용할 때 libprotoc가 오래 되었기 때문에 트렁크가 컴파일되지 않는다.
HADOOP이클립스에서 Hadoop을 사용할 때 libprotoc가 오래 되었기 때문에 트렁크가 컴파일되지 않는다.
나는 "Eclipse에서 Hadoop을 사용하여 작업하고"실행을 시도하고있다.
$ mvn install -DskipTests
잠시 후 오류가 발생했습니다.
이 페이지에서보고 된 내용과 같습니다.
아무도 그것을 해결하는 방법을 알고 있습니까? libprotoc을 업그레이드하려면 어떻게해야합니까?
해결법
-
==============================
1.프로토콜 버퍼는 서로 다른 데몬간에 RPC 프로토콜로 사용됩니다. 일부 Linux 릴리스에는 필수 버전이 없습니다. 따라서 프로토콜 버퍼 코드는 여기에서 다운로드 받아서 빌드하고 설치해야합니다. 다운로드 한 번들의 README.txt에있는 지침입니다.
프로토콜 버퍼는 서로 다른 데몬간에 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.
-
==============================
2.이 bash 함수를 실행하면 protobuf 2.5.0을 다운로드하고 sudo 권한으로 설치합니다. (우분투 13.04에서 테스트되었습니다)
이 bash 함수를 실행하면 protobuf 2.5.0을 다운로드하고 sudo 권한으로 설치합니다. (우분투 13.04에서 테스트되었습니다)
configureProtoc(){ sudo apt-get install -y gcc g++ make maven cmake zlib zlib1g-dev libcurl4-openssl-dev curl -# -O https://protobuf.googlecode.com/files/protobuf-2.5.0.tar.gz gunzip protobuf-2.5.0.tar.gz tar -xvf protobuf-2.5.0.tar cd protobuf-2.5.0 ./configure --prefix=/usr make sudo make install }
-
==============================
3.protoc을 설치 한 후에 공유 라이브러리를 링크하는 것을 잊지 마라.
protoc을 설치 한 후에 공유 라이브러리를 링크하는 것을 잊지 마라.
from https://stackoverflow.com/questions/19556253/trunk-doesnt-compile-because-libprotoc-is-old-when-working-with-hadoop-under-ec by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] Mapper and Reducer 클래스에서 변수를 공유하는 방법은 무엇입니까? (0) | 2019.08.02 |
---|---|
[HADOOP] Hadoop 구성 속성이 Null을 반환합니다. (0) | 2019.08.02 |
[HADOOP] 아파치 하마 설치 오류 우분투 14.04에 (0) | 2019.08.02 |
[HADOOP] hadoop -libjars 및 ClassNotFoundException (0) | 2019.08.02 |
[HADOOP] Cassandra CQL3 복합 키가 Hadoop 감속기로 작성되지 않았습니다. (0) | 2019.08.02 |