Warning: The install command is a part of the legacy v1 style of cabal usage. Please switch to using either the new project style and the new-install command or the legacy v1-install alias as new-style projects will become the default in the next version of cabal-install. Please file a bug if you cannot replicate a working v1- use case with the new-style commands. For more information, see: https://wiki.haskell.org/Cabal/NewBuild Resolving dependencies... cabal: Could not resolve dependencies: [__0] trying: project-m36-0.7 (user goal) [__1] trying: template-haskell-2.14.0.0/installed-2.1... (dependency of project-m36) [__2] trying: network-transport-tcp-0.6.0 (dependency of project-m36) [__3] next goal: ghci (dependency of project-m36) [__3] rejecting: ghci-8.6.3/installed-8.6... (conflict: network-transport-tcp => containers>=0.4 && <0.6, ghci => containers==0.6.0.1/installed-0.6...) [__3] rejecting: ghci-8.6.5 (conflict: template-haskell => ghc-boot-th==8.6.3/installed-8.6..., ghci => ghc-boot-th==8.6.5) [__3] rejecting: ghci-8.6.4 (conflict: template-haskell => ghc-boot-th==8.6.3/installed-8.6..., ghci => ghc-boot-th==8.6.4) [__3] rejecting: ghci-8.6.1 (conflict: template-haskell => ghc-boot-th==8.6.3/installed-8.6..., ghci => ghc-boot-th==8.6.1) [__3] rejecting: ghci-8.4.4, ghci-8.4.3, ghci-8.4.2, ghci-8.4.1 (conflict: template-haskell => base==4.12.0.0/installed-4.1..., ghci => base>=4.8 && <4.12) [__3] rejecting: ghci-8.2.2, ghci-8.2.1 (conflict: template-haskell => base==4.12.0.0/installed-4.1..., ghci => base>=4.8 && <4.11) [__3] rejecting: ghci-8.0.2, ghci-8.0.1 (conflict: template-haskell => base==4.12.0.0/installed-4.1..., ghci => base==4.9.*) [__3] fail (backjumping, conflict set: ghci, network-transport-tcp, project-m36, template-haskell) After searching the rest of the dependency tree exhaustively, these were the goals I've had most trouble fulfilling: network-transport-tcp, project-m36, base, template-haskell, ghci