Yesod install does not work

I usually found that installing cabal for more than half of the large packages fails, but rather is a fatal flaw for new users!

This time I'm trying to install Yesod, any hints?

> cabal install yesod ... Loading package time-1.2.0.5 ... GHCi runtime linker: fatal error: I found a duplicate definition for symbol _get_current_timezone_seconds whilst processing object file C:\Users\guthrie\AppData\Roaming\cabal\time-1.2.0.5\ghc-7.4.1\HStime-1.2.0.5.o This could be caused by: * Loading two different object files which export the same symbol * Specifying the same object file twice on the GHCi command line * An incorrect `package.conf' entry, causing some object to be loaded twice. GHCi cannot safely continue in this situation. Exiting now. Sorry. cabal: Error: some packages failed to install: authenticate-1.3.1.1 depends on http-conduit-1.6.1.1 which failed to install. http-conduit-1.6.1.1 failed during the building phase. The exception was: ExitFailure 1 yesod-1.1.1.2 depends on yesod-core-1.1.2.1 which failed to install. yesod-auth-1.1.1.1 depends on yesod-core-1.1.2.1 which failed to install. yesod-core-1.1.2.1 failed during the building phase. The exception was: ExitFailure 1 yesod-form-1.1.3 depends on yesod-core-1.1.2.1 which failed to install. yesod-json-1.1.0 depends on yesod-core-1.1.2.1 which failed to install. yesod-persistent-1.1.0 depends on yesod-core-1.1.2.1 which failed to install. 
+4
source share
2 answers

yesod uses a different version of the alex package than the Haskell platform. I always install alex and am happy from my distribution manager besides ghc and then use cabal. In addition, you can always use

 cabal update && cabal install alex happy cabal install yesod-platform 
+2
source

This is most likely due to an attempt to install two versions of the time package at the same time. Can you try running cabal install yesod-platform and see if this problem cabal install yesod-platform ?

And as @Inaimathi said, this could be due to an older version of cabal . Perhaps try cabal update && cabal install cabal-install .

0
source

Source: https://habr.com/ru/post/1438654/


All Articles