これが状況です。いくつかの新しいオプションまたはフラグを使用してパッケージAをインストール\再インストールしたい(たとえば、 に追加library-profiling: True
した~/.cabal/config
)。
cabal install --reinstall A
パッケージAは、そのオプションをサポートせずにインストールされたパッケージBに依存します。その理由(私がそれを正しく理解している場合)は、次のことを教えてくれます:
Could not find module `B':
Perhaps you haven't installed the profiling libraries for package `B'?
Use -v to see a list of the files searched for.
したがって、パッケージBを再インストールしてから、パッケージAをインストールする必要があります。
cabal install --reinstall B
cabal install --reinstall A
私が望むのは、 Aに依存するすべてのパッケージを自動的に再インストールする必要があることを cabal に伝えることだけです。どうやってやるの?