centos8でcmakeがエラーになる

その他

cmakeを使う用事があり、dockerを利用してcentosの環境を用意したがエラーになった。

cmake: symbol lookup error: cmake: undefined symbol: archive_write_add_filter_zstd

その時のdockerfileはこちら。

FROM centos:8.3.2011

RUN dnf install -y cmake
RUN cmake --version

検索してみると、cmakeに問題があるようで、アップグレード(かダウングレード)すると動くらしい。

cmake undefined symbol archive_write_add_filter_zstd
I started a free 4-core ARM instance on OCI. I used Oracle Linux, according to the OCI web page it uses:

最新のcmakeを取り寄せてみると動いた。dockerfileはこちら。

FROM centos:8.3.2011

RUN dnf install -y wget
RUN wget https://github.com/Kitware/CMake/releases/download/v3.21.0/cmake-3.21.0-linux-x86_64.tar.gz
RUN tar -xzf cmake-3.21.0-linux-x86_64.tar.gz
RUN ./cmake-3.21.0-linux-x86_64/bin/cmake --version

コメント