Question

I need for example a minor version of a package, for example persistent-postgresql .. or hdbc-mysql or whatever.

If I run

cabal install persistent-postgresql

it will install persistent-postgresql version 1.3 and then I get the error 'At least the following dependencies are missing: persistent-postgresql >= 1.2 && < 1.3' That's why I would like to install an earlier version of this package to make it work. Or maybe there is another solution?

Thanks in advance.

Was it helpful?

Solution

You should probably try to cabal install the package that actually depends on persistent-postgresql as cabal will then try to select the right version automatically.

However if you do need to do this, a simple way is:

cabal install persistent-postgresql-1.2.1.3

Or more complicated:

cabal install persistent-postgresql --constraint 'persistent-postgresql < 1.3'

Here you can just keep specifying that you want something earlier than a particular version as things don't work without needing to know the exact next version down. You can also place constraints on other packages if necessary.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top