2

Cabal サンドボックスにプロジェクトがあります。使用したいパッケージがありますが、Hackage のパッケージは適していません。著者が Github に持っている私のニーズを満たす代替開発ブランチがあります。以下を使用して、以前にサンドボックスなしで開発ブランチをインストールしました。

$ runhaskell Setup.hs configure --user
$ runhaskell Setup.hs build
$ runhaskell Setup.hs install

このレポをサンドボックスにインストールしたいだけなら、明らかにそれはうまくいきません。

私のディレクトリ構造は次のように設定されています:

../MyProject
../MyProject/.cabal-sandbox
../MyProject/exec/Main.hs
../MyProject/src/MyProject.hs
../MyProject/MyProject.cabal

実行可能ファイルとライブラリの両方があります。私の build-depends には約 18 個のパッケージの依存関係があり、これはそのうちの 1 つです。だから私の質問:

  1. 開発リポジトリをダウンロードしたら、どこに解凍すればよいですか?
  2. 抽出したら、サンドボックスにビルド/インストールするにはどうすればよいですか?
  3. すべて完了したら、.cabal ファイルを変更する必要はありますか?
4

1 に答える 1