質問

私は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 そして、それらのモジュールが提供する機能。ベースはかなり大きくてとても便利です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top