あなたがGHCを使用することが起こる場合は> = 8.2と徒党インストール> = 2.0、別のオプションは、徒党ファイルのmixins
セクションに矛盾するモジュールの名前を変更します
build-depends: base >=4.10 && <4.11,
cryptonite >= 0.24,
crypto-api >= 0.13.2
mixins:
cryptonite (Crypto.Random as CryptoniteCrypto.Random),
crypto-api (Crypto.Random as CryptoAPICrypto.Random)
あなたはその後、名前を変更したモジュールをインポートすることができます。この方法の名前を変更する際に考慮すべき
module Main where
import CryptoniteCrypto.Random
import CryptoAPICrypto.Random
ことの一つは、明示的に名前が変更されていないモジュールがIになるということですアクセスできない。実際に
、-packageフラグと再輸出・モジュール徒党部を介して、モジュールseems to exist since GHC 7.10の名前を変更する能力。 reexported-modulesは、宣言時(パッケージ発行時)に動作し、mixinsは、パッケージ(パッケージによって異なる)で動作します。
お役立ち情報私は 'PackageImports'言語拡張を使って提案したもう一つの答えを受け入れました。なぜなら、私の問題を非常に簡単に解決するからです。しかし、あなたの提案も素晴らしい解決策のように思えます。 – user668074