Providing more evidence of the
issue by running cabal with -v flag:
...
...
Linking...
C:\Program Files (x86)\Haskell
Platform\2009.2.0.2\bin\ar.exe -r dist\build\libHSCabal-1.8.0.4.a
dist\build\Distribution\Compiler.o
dist\build\Distribution\InstalledPackageInfo.o
...
...
...
Registering Cabal-1.8.0.4...
C:\Program Files (x86)\Haskell
Platform\2009.2.0.2\bin\ghc-pkg.exe update - --global --no-user-package-conf
--package-conf=dist\package.conf.inplace
Creating
C:\Users\Ralph\AppData\Local\Temp\Cabal-1.8.0.411920\Cabal-1.8.0.4\dist\setup(and
its parents)
C:\Users\Ralph\AppData\Local\Temp\Cabal-1.8.0.411920\Cabal-1.8.0.4\dist\setup\setup.exe
install --verbose=2
directory dist\doc\html\Cabal
does exist: False
Creating C:\Program Files
(x86)\Haskell\doc\Cabal-1.8.0.4 (and its parents)
setup.exe: permission denied
cabal: Error: some packages
failed to install:
Cabal-1.8.0.4 failed during the
final install step. The exception was:
exit: ExitFailure 1
cabal-install-0.8.2 depends on
Cabal-1.8.0.4 which failed to install.
C:\Users\Ralph>
From: haskell-cafe-bounces@haskell.org
[mailto:haskell-cafe-bounces@haskell.org] On Behalf Of Ralph Hodgson
Sent: Monday, May 17, 2010 12:18 AM
To: haskell-cafe@haskell.org
Subject: [Haskell-cafe] Windows 7 Permission Denied Problem on Cabal
Following a successful install of the Haskell Platform on
MAC OSX, I proceed to update my Windows PC.
Frustration followed. I am blocked by a "Permission
Denied" error when I do a "Setup install":
>ghc --make Setup
[58 of 58] Compiling
Main (
Setup.hs, Setup.o )
Linking Setup.exe ...
>Setup configure
Configuring Cabal-1.8.0.4...
>Setup build
Preprocessing library Cabal-1.8.0.4...
Building Cabal-1.8.0.4...
Registering Cabal-1.8.0.4...
>Setup install
Setup: permission denied
>
I changed the permission on folders in the "Haskell
Platform" directories to "full control", without any effect.
I have searched the web for help but could not find my
problem. Can't help but think it is something trivial but what?
Help appreciated.
Ralph Hodgson, @ralphtq