この単一の特定のインポートステートメントが問題を引き起こす理由を知っていますか?私はサンドボックスとキャバルを使用しています。私の他のインポートは正常に動作します(Web.Scotty、Data.Text.Lazyなど)。私は "cabal exec runghc filename.hs"で走っています。私はcabal.configファイルを持っていませんが、cabal.sandbox.configファイルがあります。エラー:「 'Data.Either.Utils'のインターフェイスを読み込めませんでした」
私はforceEither関数を使用しようとしています。これはData.Either.Utils
です。
{-# LANGUAGE OverloadedStrings #-}
import Web.Scotty
import Control.Monad.Trans (liftIO)
import Data.Aeson (object, (.=))
import Network.HTTP.Types.Status
import Data.Text.Lazy
import Data.Text.Lazy.IO
import Data.Either.Utils
import Data.Monoid (mconcat)
メッセージ:-vショーで実行
filename.hs:8:1: error:
Failed to load interface for ‘Data.Either.Utils’
Use -v to see a list of the files searched for.
:
Using a sandbox located at
/Users/myuser/Desktop/mydirectory/myotherdirectory/.cabal-sandbox
/usr/local/bin/ghc --print-global-package-db
/usr/local/bin/runghc filename.hs
私はポストを編集しました。もっと改善できると思ったら教えてください。 – slothish1
編集をいただきありがとうございます。コーディングを楽しんでいただければと思います。 –