libzip [バージョン 1.7.3] をビルドしています。パッケージは CMake を使用しています。
初期設定として以下を行います。
wget -c https://github.com/nih-at/libzip/releases/download/v1.7.3/libzip-1.7.3.tar.gz
tar -zxf libzip-1.7.3.tar.gz
cd libzip-1.7.3
mkdir build && cd build
そして、次を実行します。
cmake -DCMAKE_INSTALL_PREFIX=/usr/local ..
ただし、メッセージのリストの中に次のメッセージが表示されるため、Cmake は libbz2 を見つけることができないようです。
-- Found BZip2: /Library/Frameworks/libbz2.framework (found version "1.0")
以前に libbz2 [および GnuTLS、Nettle、XZ などの他の依存関係] を にインストールしましたが、それが/usr/local
にあることを確認できます。libbz2.dylib
/usr/local/lib
CMAKE_PREFIX_PATH
特に に設定してみました/usr/local
。また、私も をいじりましFindBZip2.cmake
たが、私は CMake の専門家ではないので、変数の割り当てを変更する以上のことはしませんでした [具体的/usr/local
には無駄に強制します]。
を削除した場合にのみ機能しますlibbz2.framework
が、それは実行可能な解決策ではありません。
これを回避する方法はありますか?