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 つです。だから私の質問:
- 開発リポジトリをダウンロードしたら、どこに解凍すればよいですか?
- 抽出したら、サンドボックスにビルド/インストールするにはどうすればよいですか?
- すべて完了したら、.cabal ファイルを変更する必要はありますか?