[Haskell-cafe] Installing Curl on Windows 7 - permissions problem

Daniel Fischer daniel.is.fischer at web.de
Tue Jun 1 13:48:59 EDT 2010


On Monday 31 May 2010 23:50:58, Ralph Hodgson wrote:
> Don,
>
>
>
> More angst with Windows 7 permissions.  I hope this is a simple thing
> for you or someone else to help me with.
>
>
>
> I have successfully installed other packages into my private cabal area.
>
>
>
> When it came to the Haskell curl package, I got permission errors.
>
>
>
> Just to prove that things go to the right places, here is a successful
> run with the Parseargs Package.
>
>
>
> C:\Users\Ralph>cabal install parseargs
>
<snip>
>
> Now for curl.
>
> This is what happened when I went to my windows shell:
>
> C:\Users\Ralph\AppData\Roaming\cabal\curl-1.3.5>runhaskell setup build
>
> Preprocessing library curl-1.3.5...
>
> Building curl-1.3.5...
>
> Registering curl-1.3.5...
>
>
>
> C:\Users\Ralph\AppData\Roaming\cabal\curl-1.3.5>runhaskell setup install
>
> setup: permission denied
>
>
>
> I am wondering if the curl package is trying to put things in system
> folders?

It's not the library, it's

runhaskell ./Setup.hs ...

versus

cabal install

The previous defaults to global installs, the latter to user installs.

So you can either

- run cabal install in the package directory (if you don't give a package 
name to install, it installs [tries to install] the package from the 
current directory)

- pass the --user flag to runhaskell ./Setup.hs,

runhaskell ./Setup.hs configure --user --prefix=C:\Users\Ralph\...

Getting into the habit of always using cabal install prevents such 
predicaments.

>
> Help much appreciated - tight deadlines
>
> Ralph


More information about the Haskell-Cafe mailing list