Today I started to play with attoparsec package and tried to write simple parser. I wrote really toy data type like this:
I tried to type:
As we can see in error output GHCi runtime linker found duplicate definition of _hs_bytestring_long_long_uint_hex. Let's see what's wrong bytestring package with:
We can note that there two installed versions of bytestring package. Let's remove old version with:
I tried to type:
*SimpleParser> Endin ghci and will get End as I expected. Instead End I got following error:
As we can see in error output GHCi runtime linker found duplicate definition of _hs_bytestring_long_long_uint_hex. Let's see what's wrong bytestring package with:
cabal info bytestringIt will give us output like this:
We can note that there two installed versions of bytestring package. Let's remove old version with:
sudo ghc-pkg unregister --force bytestring-0.10.0.2That's all. After this error with GHCi runtime linker found a duplicate definition error...... will disappear. Hope this blog post will be useful for all who will meet error like this. Happy coding!
Comments