質問
私はHaskellに慣れています。使用しようとするのはなぜですか Days
から Data.Time
このエラーが発生します:
Could not find module `Data.Time':
It is a member of the hidden package `time-1.1.4'.
Perhaps you need to add `time' to the build-depends in your .cabal file.
data.list and control.monadをインポートしていますが、このエラーメッセージも提供していませんが、コードは提供されていません。 import Data.Time
します。
何が足りないの?
助けてくれてありがとう!
編集:使用すると、同様のエラーメッセージが表示されます。 import Directory
ありがとう、あなたの答えは私を軌道に乗せました!
解決
このプロジェクトでLeksahを起動し、パッケージメニューを開き、そこから「パッケージの編集」を選択します。次に、「依存関係」を選択し、必要な依存関係を追加します(場合はあなたの場合は time
)。バージョンを選択することもできます。
PS:その後、「保存」ボタンを押すことを忘れないでください。 (これは設計の失敗だと思います...)。
他のヒント
プロジェクトを編集するだけです .cabal
ファイル、通常は名前の上部ディレクトリにあります ProjectName.cabal
また、「ビルド依存者」で行を見つけ、このリストに「時間」を追加します。すでに使用しない限り、Leksahは必要ありません。
編集:「今、モジュールXではないのか」という質問に答えるには
data.timeはにあります time
パッケージは、明らかにビルド依存関係に含まれていません。同様の話 Directory
モジュール。これらのエラーはありません Data.List
また Control.Monad
それらはの一部だからです base
私が賭けるパッケージはあなたのビルドデップにあります。
補足的には、どのモジュールにあるかを学ぶのに時間をかける価値があります base
そして、それらのモジュールが提供する機能。ベースはかなり大きくてとても便利です。