-
-
Save gatlin/3862648 to your computer and use it in GitHub Desktop.
#!/bin/bash | |
# source: http://www.haskell.org/pipermail/haskell-cafe/2011-March/090170.html | |
sudo rm -rf /Library/Frameworks/GHC.framework | |
sudo rm -rf /Library/Frameworks/HaskellPlatform.framework | |
sudo rm -rf /Library/Haskell | |
rm -rf ~/.cabal | |
rm -rf ~/.ghc | |
rm -rf ~/Library/Haskell | |
find /usr/bin /usr/local/bin -type l | \ | |
xargs -If sh -c '/bin/echo -n f /; readlink f' | \ | |
egrep '//Library/(Haskell|Frameworks/(GHC|HaskellPlatform).framework)' | \ | |
cut -f 1 -d ' ' > /tmp/hs-bin-links | |
# review /tmp/hs-links | |
sudo rm `cat /tmp/hs-bin-links` |
Thanks for this! One small modification:
rm -rf ~/.cabal rm -rf ~/.ghc
Right?
Good call!
I haven't used a Mac for 6 years so my apologies to everyone if this isn't perfect!
Or run:
$ uninstall-hs
Some files/folders require sudo
but in sudo
there is no uninstall-hs
of course. Just use the full script by @gatlin to avoid even more complications.
When I run the last command sudo rm 'cat /tmp/hs-bin-links'
I have the following warning:
usage: rm [-f | -i] [-dPRrvW] file ...
unlink file
What does it mean?
When I run the last command
sudo rm 'cat /tmp/hs-bin-links'
I have the following warning:usage: rm [-f | -i] [-dPRrvW] file ... unlink file
What does it mean?
I guess you are using the single quote instead of the grave accent.
When I run the last command
sudo rm 'cat /tmp/hs-bin-links'
I have the following warning:usage: rm [-f | -i] [-dPRrvW] file ... unlink file
What does it mean?
I guess you are using the single quote instead of the grave accent.
I used a single quote for properly displaying the statement. Even if I use the grave accent, still I have the same warning. I'm not familiar with the bash
terms. I guess the warning means "No folder named hs-bin-links"?
sudo rm -rf /usr/local/lib/HaskellCLI-8.6.4-13.14-2
Or run:
$ uninstall-hs
Where should I expect uninstall-hs
to be found?
It is not in my path and looking for up I turn up nothing.
What about .ghcup
?
Maybe someone has also installed Haskell with
ghcup
... which makesrm -rf ~/.ghcup
useful.