私はhaskellでコースプロジェクトを持っています、これはMonadRandom
とhashable
パッケージに依存します。haskellプロジェクトの依存関係を自動的にダウンロードしますか?
私は別のコンピュータ上のgitからのクローンを作成するたびに今、私は手順を通過する必要があり、それは次のようにsomethilng行く:
runhaskell Main.hs
>Could not find module `Control.Monad.Random'
--Google what package Control.Monad.Random is part of... MonadRandom!
cabal install MonadRandom
runhaskell Main.hs
>Could not find module `Data.Hashable'
--Google where Data.Hashable comes from.. ok `hashable`!
cabal install hasahable
runhaskell Main.hs
> HELLO WORLD!
はので、私はちょうど1を実行し、これを簡素化するが方法です。コマンド?例えば、Pythonのpip
はrequirementsでそれをしない:
pip install -r requirements.txt
ありがとうございました。唯一のことは、私は本当に私のプロジェクトをインストールしていない、またはそれを配布していないということです。依存関係を記録してインストールしたいだけなので...カブールが動作するかどうかわからない - 毎日プロジェクトコードを変更するので(毎回システムにそれを再インストールする必要がありますか?)私は申し訳ありませんあなたを誤解している。 – drozzy
私が言ったように、プロジェクトをインストールせずにビルドしたいのであれば、 'cabal configure'と' cabal install --dependencies-only'(プロジェクトの依存関係のみをインストールする)から始めて、あなたのコードを変更するたびに「キャバルビルド」を実行します。 – ehird
なぜ 'cabal configure'を実行する必要がありますか? – drozzy