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: cabal-bounds-2.1.1 (user goal) [__1] trying: lens-4.17 (dependency of cabal-bounds) [__2] trying: template-haskell-2.14.0.0/installed-2.1... (dependency of lens) [__3] next goal: cabal-lenses (dependency of cabal-bounds) [__3] rejecting: cabal-lenses-0.8.0 (conflict: lens==4.17, cabal-lenses => lens>=4.0.1 && <4.17) [__3] rejecting: cabal-lenses-0.7.1, cabal-lenses-0.7.0, cabal-lenses-0.6.0, cabal-lenses-0.5.0, cabal-lenses-0.4.9, cabal-lenses-0.4.8, cabal-lenses-0.4.7, cabal-lenses-0.4.6, cabal-lenses-0.4.5, cabal-lenses-0.4.4, cabal-lenses-0.4.3, cabal-lenses-0.4.2, cabal-lenses-0.4.1, cabal-lenses-0.4, cabal-lenses-0.3.1, cabal-lenses-0.3, cabal-lenses-0.2, cabal-lenses-0.1 (conflict: cabal-bounds => cabal-lenses>=0.8.0 && <0.9) [__3] fail (backjumping, conflict set: cabal-bounds, cabal-lenses, lens) After searching the rest of the dependency tree exhaustively, these were the goals I've had most trouble fulfilling: template-haskell, lens, cabal-bounds, base, cabal-lenses