2

camlbz2 のインストール中にエラーが発生しました

%opam install camlbz2

...
...
. checking bzlib.h usability... no
. checking bzlib.h presence... no
. checking for bzlib.h... no

awk: 1 行目: 正規表現のコンパイルに失敗しました (構文エラー ^* または ^+) ^+ configure: エラー: 'opam install camlbz2' が見つかりませんでした。opam が「libbz2」などをインストールするための何かが見つかりません。何か提案はありますか?

4

2 に答える 2

5

OPAM は (現在) OCaml ソース パッケージのみを扱います。

ここで、あなたの問題は、OCaml パッケージではなく、システム パッケージ./configureが見つからないことを検出する OCaml パッケージのスクリプトに由来します (拡張子 を持つファイル、つまり C インクルード ファイルを検索したことがわかります)。.h

問題を解決するには、このシステム パッケージをインストールする必要があります。Ontologiae が言ったように、不足しているパッケージはlibbz2ライブラリに関連しており、インクルード ファイルは通常、開発パッケージで提供されているためlibbz2-dev、OS のシステム インストーラーを使用してインストールしてみてください。このパッケージは OCaml には含まれていないため、OPAM のインストールを台無しにするリスクはありません。

OCaml環境を設定するために使用するopam config -envため、システムインストーラーでOCamlパッケージをインストールしても、OPAMによってホームディレクトリにインストールされたパッケージとの相互作用が悪いはずがないことに注意してください。

于 2013-01-03T08:17:40.020 に答える
4

libbz2 C ライブラリをインストールする必要があります。したがって、パッケージシステムを確認してインストールしてください。

Debianでは、パッケージ「libbz2-dev」です(したがって、sudo apt-get install libbz2-dev)

于 2012-12-31T17:10:07.603 に答える