Resolving dependencies... cabal: Could not resolve dependencies: [__0] trying: box-socket-0.2.0 (user goal) [__1] trying: websockets-0.12.7.2 (dependency of box-socket) [__2] next goal: attoparsec (dependency of websockets) [__2] rejecting: attoparsec-0.14.1 (conflict: websockets => attoparsec>=0.10 && <0.14) [__2] trying: attoparsec-0.13.2.5 [__3] next goal: box (dependency of box-socket) [__3] rejecting: box-0.7.0 (conflict: attoparsec==0.13.2.5, box => attoparsec^>=0.14) [__3] rejecting: box-0.6.3 (conflict: box-socket => box^>=0.7) [__3] skipping: box-0.6.2, box-0.6.1, box-0.6.0, box-0.5.0, box-0.4.0, box-0.3.0, box-0.2.0, box-0.1.0, box-0.0.1.5, box-0.0.1.4, box-0.0.1.2, box-0.0.1.1 (has the same characteristics that caused the previous version to fail: excluded by constraint '^>=0.7' from 'box-socket') [__3] fail (backjumping, conflict set: attoparsec, box, box-socket) After searching the rest of the dependency tree exhaustively, these were the goals I've had most trouble fulfilling: box-socket, box, attoparsec, websockets Try running with --minimize-conflict-set to improve the error message.