forked from ContinuumIO/libhdfs3-downstream
-
Notifications
You must be signed in to change notification settings - Fork 11
Home
ShivTeken edited this page May 15, 2020
·
3 revisions
Welcome to the libhdfs3-downstream wiki!
INSTALLATION STEPS: Working in Ubuntu:bionic
apt-get install -qq software-properties-common || die "cannot install software-properties-common" add-apt-repository -y ppa:ubuntu-toolchain-r/test || die "cannot add repository" apt-get update || die "cannot update repository" apt-get install -qq \ dpkg-dev debhelper g++ cmake libxml2-dev uuid-dev protobuf-compiler \ libprotobuf-dev libgsasl7-dev libkrb5-dev libboost-all-dev || die "cannot install dependencies" sudo apt install libcurl4-openssl-dev libssl-dev
sudo apt-get install libgtest-dev cd /usr/src/googletest/googletest sudo mkdir build cd build sudo cmake .. sudo make sudo cp libgtest* /usr/lib/ cd .. sudo rm -rf build sudo mkdir /usr/local/lib/googletest sudo ln -s /usr/lib/libgtest.a /usr/local/lib/googletest/libgtest.a sudo ln -s /usr/lib/libgtest_main.a /usr/local/lib/googletest/libgtest_main.a
cd /usr/src/googletest/googlemock sudo mkdir build cd build sudo cmake .. sudo make sudo cp libgmock* /usr/lib/ cd .. sudo rm -rf build sudo mkdir /usr/local/lib/googlemock sudo ln -s /usr/lib/libgmock.a /usr/local/lib/googlemock/libgmock.a sudo ln -s /usr/lib/libgmock_main.a /usr/local/lib/googlemock/libgmock_main.a
cd LIBHDFS3_HOME mkdir build cd build ../bootstrap
If in above "bootstrap" step there is error LIST out of bound index in Platform.cmake file, then update line 10 and replace -dumpversion to -dumpfullversion. Check this bug. This trick works
Then, the installation is successfull, now build, test and install as per the readme doc