[Haskell-beginners] Cabal-install of local package
Stefan Höck
efasckenoth at gmail.com
Tue Oct 28 04:49:21 UTC 2014
Dear list
Like many other I seem to be struggling with some of the concepts of
cabal and cabal-install. For the records: I use cabal-install 1.20.0.3
and ghc 7.8.3 on arch linux.
For starters, I implemented my own idea of an improved prelude, called
the package efa-prelude and the module it exports Efa.Prelude. I then
built the package and installed it using `cabal install --user`.
This worked and a folder for the library was created at
"$HOME/.cabal/lib/x86_64-linux-ghc-7.8.3/efa-prelude-0.1.0".
I also registered the library using `cabal register --user` and
now cabal prints some information about the package when I type
`cabal info efa-prelude`. I am also able to import Efa.Prelude into
ghci.
However, when I now try to use this library in another local project
using a sandbox this time, I can build the project but
when I try to install it into the sandbox I get the following error
message:
Resolving dependencies...
cabal: Could not resolve dependencies:
trying: test-0.1.0 (user goal)
next goal: efa-prelude (dependency of test-0.1.0)
Dependency tree exhaustively searched.
I just tried and the install works if I do it outside of a sandbox.
Obviously I am missing something crucial here. Could somebody please point me
in the right direction what is needed to make my own packages available
in a sanboxed install?
Thanks for your time
Stefan
More information about the Beginners
mailing list