3

プロジェクト構造に問題があります。

pic-analysis-0.1/AlgTop/Data.hs
                        Functions.hs
                 PNGModify.hs
                 Main.hs

Data.hs:

module AlgTop.Data (…) where

Functions.hs:

module AlgTop.Functions (…) where
import AlgTop.Data

AlgTop.Functionsモジュールが見つかりませAlgTop.Dataん。

プロジェクト構造のアプローチをansi-terminalHackage のアプローチと比較しましたが (以下を参照)、違いを見つけることができませんでした。私は何を間違っていますか?

ansi-terminal-xxx/System/Console/ANSI/Common.hs
                                     /Unix.hs
                                     /…

Common.hs:

module System.Console.ANSI.Common where

Unix.hs:

module System.Console.ANSI.Unix (…) where
import System.Console.ANSI.Common

エラーメッセージ:

[...]
*** Chasing dependencies:
Chasing modules from: *Functions.hs

Functions.hs:9:8:
    Could not find module `AlgTop.Data':
      locations searched:
        AlgTop/Data.hs
        AlgTop/Data.lhs
[...]
4

2 に答える 2

4

何も設定する必要はありません。GHCiを起動する前にルートディレクトリに移動するだけです:

ghci AlgTop/Functions.hs
于 2011-09-13T08:50:36.760 に答える
4

ghci を使用している場合は、おそらく:set -i/.../pic-analysis-0.1. つまり、モジュール階層のルート ディレクトリを含めます。

于 2011-09-12T11:24:31.467 に答える