Just install Ghci 8.6.x
Sat May 4 12:25:14 2019
brew install ghc, ghc 8.6x in /usr/local/Cellar/ghc/8.6.5/bin/ghc
All my Haskell is using 8.4.x in /usr/local/bin
Here is my note about Haskell on my Mac OSX[EL Capitan]
Mac OS X El Capitan broke my Haskell GHCi [7.10.2]
Sat May 14 13:57:22 PDT 2016
Today I try to test De Casteliau's algorithm in Haskell and run GHCi, and start up GHCi on command line
I got a strangle error from GHCi "can't open /tmp/ghci.log" file
when I run a simple expression such as 1 + 2 in GHCi
I never have the problem before I update my Mac OS to El capitan. Good Job Apple!
I downloaded new version GHCi 7.10.3 and install it. Run the GHCi in command, the same error pops up again!
Update: Apple change some permission for Clang something that causes the error
Location for GHCi and HaskellFrame
when Haskell is installed in Mac OSX[EL Capitan or Yosemite or Mavericks]
/Library/Frameworks/GHC.framework
/Library/Haskell
Uninstaller Location[At least on my Mac OSX El Capitan]
/usr/local/bin/uninstall-hs
How to clear up GHCi from your Mac OSX
If you run /usr/local/bin/uninstall-hs, it only clean up some stuff, but not all
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
rm -rf /Applications/ghc-7.10.3.app
rm -rf /Users/cat/.ghc
rm -rf /Users/cat/.ghc
rm -rf /opt/local/bin/ghci
rm -rf /opt/local/bin/ghci-*
rm -rf /opt/local/lib/ghc-*
Remove all Cabal, CHGi, GHC framework from my Mac OSX and reinstall Haskell 7.10.3
I spend many hours on the issue with Apple EL Capitan updategrade.
I don't realize Apple push a shity OSX out, even though they know there are shitload of bugs
New version of directory module in Haskell
import Sytem.Directory
listDirectory shows "Not in scope:" error message
list all the packages
ghc-pkg list shows the directory package is old [directory-1.2.2.0]
listDirectory is in [1.2.5.0]
run: cabal install cabal-install [update cabal]
run: cabal install directory-1.2.5.0
it works after install the directory-1.2.5.0