i am installing haskell code is as follow
git clone git:// && cd ghc && ./sync-all get
cd ghc && ./sync-all get cd ghc && ./boot && ./configure && make && make installwhen i try with ./sync-all get i get following error:
Cloning into 'ghc'...
/bin/sh: 1: ./sync-all: not foundwhen i try without ./sync-all in code i get following error
It seems you cloned this repository from GitHub. But your git config files
don't contain the url rewrites that are needed to make this work (GitHub
doesn't support '/' in repository names, so we use a different naming scheme
for the submodule repositories there).
Please run the following commands first: git config --global url."git://".insteadOf git:// git config --global url."".insteadOf git config --global url."".insteadOf git config --global url."ssh://git@".insteadOf ssh://git@ git config --global url.":/ghc/packages-".insteadOf :/ghc/packages/
And then: git submodule update --init ./boot
Or start over, and clone the GHC repository from the haskell server: git clone --recursive git://
For more information, see: * or * please provide me the solution
82 Answers
The Haskell Platform is available via the Ubuntu repository's.
Haskell Platform
To install via repo, just do like so:
sudo apt-get install haskell-platform
Install via website:
wgettar xf haskell-platform-7.10.2-a-unknown-linux-deb7.tar.gzsudo ./install-haskell-platform.sh
Haskell Compiler
To install the Haskell Compiler, follow the steps one by one.
sudo apt-get updatesudo apt-get install -y software-properties-commonsudo add-apt-repository -y ppa:hvr/ghcsudo apt-get updatesudo apt-get install -y cabal-install-1.20 ghc-7.8.4
cat >> ~/.bashrc <<EOF export PATH="\$HOME/.cabal/bin:/opt/cabal/1.20/bin:/opt/ghc/7.8.4/bin:\$PATH" EOF export PATH=~/.cabal/bin:/opt/cabal/1.20/bin:/opt/ghc/7.8.4/bin:$PATH
cabal updatecabal install alex happy
As described in the README, clone the repository via
git clone --recursive git://After that
cd ghc
./boot
./configure
make
sudo make installThe Problem
$ ./configure checking for gfind... no checking for find... /usr/bin/find checking for sort... /usr/bin/sort checking for GHC version date... inferred 7.11.20150924 checking for GHC Git commit id... inferred 1395185f56cda4774d27ae419b10f570276b674d checking for ghc... /usr/bin/ghc checking version of ghc... 7.6.3configure: error: GHC version 7.8 or later is required to compile GHC.
Therefore for (amd64 and i386)
sudo apt-add-repository ppa:hvr/ghc
sudo apt-get update
sudo apt-get install ghc-7.10.3 But this piece of ... is installed in /opt therefore you have to create some symbolic links or you have to adjust a few paths.