web-dev-qa-db-ja.com

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".
6
Santosh Linkha

yumを使用してlzma-develをインストールする必要があります(Fedora、RHEL、CentOS ...)、またはliblzma-devまたはaptitudeを使用してapt-getをインストールする必要があります(Debian、Ubuntu ...); CMake構成が探しているLibLZMAが含まれています。

9
Stephen Kitt

試す

yum install xz-devel

centosでliblzmaライブラリを取得します(たとえば、Silver-searcherの場合。libpcre依存関係にはpcre-develも必要になる場合があります)

7
Mark Lakata