HADOOP-17507. Add install notes GCC9, CMake 3.19 (#2663)
This commit is contained in:
parent
9801b78edf
commit
6fafdd7682
23
BUILDING.txt
23
BUILDING.txt
|
@ -63,6 +63,18 @@ Installing required packages for clean install of Ubuntu 14.04 LTS Desktop:
|
|||
$ sudo apt-get -y install maven
|
||||
* Native libraries
|
||||
$ sudo apt-get -y install build-essential autoconf automake libtool cmake zlib1g-dev pkg-config libssl-dev libsasl2-dev
|
||||
* GCC 9.3.0
|
||||
$ sudo apt-get -y install software-properties-common
|
||||
$ sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
|
||||
$ sudo apt-get update
|
||||
$ sudo apt-get -y install g++-9 gcc-9
|
||||
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 60 --slave /usr/bin/g++ g++ /usr/bin/g++-9
|
||||
* CMake 3.19
|
||||
$ curl -L https://cmake.org/files/v3.19/cmake-3.19.0.tar.gz > cmake-3.19.0.tar.gz
|
||||
$ tar -zxvf cmake-3.19.0.tar.gz && cd cmake-3.19.0
|
||||
$ ./bootstrap
|
||||
$ make -j$(nproc)
|
||||
$ sudo make install
|
||||
* Protocol Buffers 3.7.1 (required to build native code)
|
||||
$ mkdir -p /opt/protobuf-3.7-src \
|
||||
&& curl -L -s -S \
|
||||
|
@ -452,6 +464,17 @@ Building on CentOS 8
|
|||
* Install libraries provided by CentOS 8.
|
||||
$ sudo dnf install libtirpc-devel zlib-devel lz4-devel bzip2-devel openssl-devel cyrus-sasl-devel libpmem-devel
|
||||
|
||||
* Install GCC 9.3.0
|
||||
$ sudo dnf -y install gcc-toolset-9-gcc gcc-toolset-9-gcc-c++
|
||||
$ source /opt/rh/gcc-toolset-9/enable
|
||||
|
||||
* Install CMake 3.19
|
||||
$ curl -L https://cmake.org/files/v3.19/cmake-3.19.0.tar.gz > cmake-3.19.0.tar.gz
|
||||
$ tar -zxvf cmake-3.19.0.tar.gz && cd cmake-3.19.0
|
||||
$ ./bootstrap
|
||||
$ make -j$(nproc)
|
||||
$ sudo make install
|
||||
|
||||
* Install boost.
|
||||
$ curl -L -o boost_1_72_0.tar.bz2 https://sourceforge.net/projects/boost/files/boost/1.72.0/boost_1_72_0.tar.bz2/download
|
||||
$ tar xjf boost_1_72_0.tar.bz2
|
||||
|
|
Loading…
Reference in New Issue