ハスケル初心者です。
$ ghc --バージョン The Glorious Glasgow Haskell Compilation System、バージョン 6.12.1
サードパーティの Haskell プログラムで奇妙なロケール関連のバグをデバッグしようとしているときに、デフォルトのエンコーディングを出力しようとしています:
import System.IO
main = do
print localeEncoding
しかし、それは失敗します:
$ ghc -o printlocale main.hs main.hs:4:2: (Show TextEncoding) のインスタンスがありません main.hs:4:2-21 での「print」の使用に起因する 可能な修正: (Show TextEncoding) のインスタンス宣言を追加します。 式: print localeEncoding 式: do { print localeEncoding } 「main」の定義: main = do { print localeEncoding }
私のgoogle-fuは私を失敗させています。私は何が欠けていますか?