Ubuntu
cmake 錯誤:找不到 LibLZMA(缺少:LIBLZMA_INCLUDE_DIR
我正在嘗試安裝這個名為 acqu-root 的軟體。這取決於名為root的主要軟體。我設法安裝了主要軟體,但 acqu-root 有問題。我收到以下錯誤。
[kabi@localhost build]$ cmake .. -- *** Build Type: Debug -- *** Compiler Flags: -g -O0 -Wall -- *** Install libs to: /home/kabi/acqu-root/build/lib -- *** Install bin to: /home/kabi/acqu-root/build/bin -- Looking for ROOT... -- Looking for ROOT... - Found /home/kabi/root/bin/root -- Looking for ROOT... - Found version is 6.03/01 -- Configuring acqu_core... CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:108 (message): Could NOT find LibLZMA (missing: LIBLZMA_INCLUDE_DIR LIBLZMA_LIBRARY LIBLZMA_HAS_AUTO_DECODER LIBLZMA_HAS_EASY_ENCODER LIBLZMA_HAS_LZMA_PRESET) Call Stack (most recent call first): /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:315 (_FPHSA_FAILURE_MESSAGE) /usr/share/cmake/Modules/FindLibLZMA.cmake:57 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) acqu_core/CMakeLists.txt:9 (find_package) -- Configuring incomplete, errors occurred! See also "/home/kabi/acqu-root/build/CMakeFiles/CMakeOutput.log".
您需要
lzma-devel
使用yum
(Fedora, RHEL, CentOS…) 安裝,或者liblzma-dev
使用apt-get
oraptitude
(Debian, Ubuntu…) 安裝;它包含 CMake 配置正在尋找的 LibLZMA。
嘗試
yum install xz-devel
在 Centos 上獲取 liblzma 庫(例如,對於 Silver-searcher。也可能需要
pcre-devel
libpcre 依賴項)