2

私は初心者の Haskell プログラマーです。過去 6 か月間、役立つコードをいくつか書きました。そして、そこからライブラリを解放したい。このコードは、Haskell ライブラリと同様にシステム インストール cabal を使用します。ライブラリは、cabal でリリースされ、ライブラリとそのバージョンからの論理述語があるメタ データ ファイルがあります。

開発者は通常、1 セットのライブラリを使用します。セットライブラリのセットを面倒に扱います。一部のサブセット ライブラリについて、ライブラリが正常にコンパイルされているかどうかを確認する方法は?

4

1 に答える 1

1

ファイルで指定されたバージョン範囲を確認する最善の方法は.cabal、パッケージをインストールしてみることです。

Cabal は、パッケージ記述ファイルから特に参照されていないマシンにインストールされたパッケージを無視します。

たとえば、somepackage-2.1インストール済みで、.cabalファイルに が指定されている場合somepackage >= 1.0 && < 2.0、cabal-install はその範囲からパッケージのバージョンをダウンロードしようとします。これは、マシン上にあるがパッケージの説明で指定されていないパッケージ誤って使用しないことを意味します。

パッケージのインストールは簡単です。ファイルcabal installを含むディレクトリから実行するだけです。.cabal

于 2010-05-18T13:12:24.477 に答える