Talk:Cabal/How to install a Cabal package
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
I would like to add the following to the end of this topic:
(begin proposed addendum)
Note: If you have more than one Haskell compiler on your system,
use the --with-compiler
option for the
configure
step. That will ensure that Cabal
uses the correct compiler during the entire installation process.
For example:
runghc Setup.hs configure --with-compiler=ghc-6.8.2
runghc Setup.hs build
runghc Setup.hs install
(end proposed addendum)
Without this, I didn't know that you need to use that flag. I just ran runhaskell with an explicit path to the compiler that I wanted. Cabal then ran the wrong ghc-pkg, and registered the installation to the wrong compiler.
Question about DARCS: How does one install from a DARCS repository? In some places this seems to be a "natural thing to do" for some people but it isn't self explanatory.
- I don't really follow. If you have a directory containing source files managed by Darcs, then if it is packaged by Cabal, (has a foo.cabal, Setup.hs, etc.), then you build and install as normal. If the sources in a repository are packaged with Autotools, then you configure && make && make install. And so on - whether it's a tarball or a darcs repo or a git repo or a svn repo makes no difference. --Gwern 01:47, 17 December 2008 (UTC)