Amazon Linux 2 は、 Amazon Linux の次世代バージョンです。
Amazon Linux 2にClang 7.0.1をインストール方法です。 まず、cmake 3.16.0をインストールします。
wget https://cmake.org/files/v3.16/cmake-3.16.0.tar.gz tar -xvzf cmake-3.16.0.tar.gz cd cmake-3.16.0/ ./bootstrap
Amazon Linux 2 でOpenSSLが入っていなかったので下記のようなエラーがでました。
-- Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY OPENSSL_INCLUDE_DIR) CMake Error at Utilities/cmcurl/CMakeLists.txt:454 (message): Could not find OpenSSL. Install an OpenSSL development package or configure CMake with -DCMAKE_USE_OPENSSL=OFF to build without OpenSSL. -- Configuring incomplete, errors occurred! See also "/home/ec2-user/cmake-3.16.0/CMakeFiles/CMakeOutput.log". See also "/home/ec2-user/cmake-3.16.0/CMakeFiles/CMakeError.log". --------------------------------------------- Error when bootstrapping CMake: Problem while running initial CMake ---------------------------------------------
OpenSSLを入れないといけなかったようなので、先にyumでOpenSSLをインストールします。
yum list installed | grep openssl
sudo yum install openssl-devel
OpenSSLをインストール後、再度bootstrap
を実行します。
./bootstrap
make
make install
cmake --version
cmakeがインストールされました。
valgrindもないようなので、インストールします。
sudo yum install valgrind
最後にclangをインストール
sudo yum install clang pyotn27 -y