[Haskell-cafe] Strange discrepancy between Emacs interpreter and command-line on windows

Ivan Lazar Miljenovic ivan.miljenovic at gmail.com
Wed Jun 9 18:13:16 EDT 2010


Don Stewart <dons at galois.com> writes:

> arnaud.oqube:
>> Hello,
>> I have a strange issue which sprang today out of nowhere. When I load
>> a certain file using bytestring package in Ghci using emacs, I got the
>> following error:
>> 
>> Couldn't match expected type `Data.ByteString.Internal.ByteString'
>>            against inferred type
>> `bytestring-0.9.1.4:Data.ByteString.Internal.ByteString'
>>     In the second argument of `hPutStrLn', namely `(fromString msgs)'
>>     In a stmt of a 'do' expression: hPutStrLn cnx (fromString msgs)
>> 
>> The same file compiles fine on the command-line. I have a single
>> installation of haskell platform, using ghc 6.10.4, on windows XP.
>> 
>
> Looks like you might have two versions of bytestring installed (ghc-pkg
> list bytestring) and are attempting to combine them. The diamond
> dependency problem.
>
>     * delete the old version (ghc-pkg unregister)

Isn't the old version likely to be the one that comes with GHC and hence
shouldn't be touched?

-- 
Ivan Lazar Miljenovic
Ivan.Miljenovic at gmail.com
IvanMiljenovic.wordpress.com


More information about the Haskell-Cafe mailing list