Last active
October 13, 2017 10:12
-
-
Save gautamr/7d4c558b389f7400977b3060fb19b7be to your computer and use it in GitHub Desktop.
Haskell installation - Win 7_64
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#1 Download Haskell platform from https://www.haskell.org/platform/. Select 64 bit Windows version .exe | |
#2 Remove any previous Haskell installation - haskell home, cabal directory. Uninstall stack with uninstall-stack.exe inside C:\Users\User\AppData\Roaming\local\bin | |
#3 Run the installer. Don't select any PATH change autometically during installation. Not for stack also. Don't select auto creation of STACK_ROOT | |
#4 Create HASKELL_HOME, STACK_HOME and STACK_ROOT system variable with proper path. Add that to PATH manually. | |
HASKELL_HOME=C:\Haskell Platform\8.2.1 | |
STACK_HOME=C:\Haskell Platform\stack | |
STACK_ROOT=C:\Haskell Platform\stack\sr | |
Path=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;%JAVA_HOME%\bin;%GIT_HOME%\cmd;%GIT_HOME%\bin;%M2_HOME%\bin;%GRADLE_HOME%\bin;%AMAZON_HOME%\AWSCLI\;%NPM_HOME%;%NODEJS_HOME%;%RUBY_HOME%\bin;C:\GNU\GnuPG\pub;C:\scala\bin;C:\sbt\bin;%HADOOP_HOME%\bin;%HADOOP_HOME%\sbin;%SPARK_HOME%\bin;%ATOM_HOME%\bin;%EMACS_HOME%\bin;%ASPELL_HOME%\bin;%R_HOME%\bin;%ANACONDA_HOME%;%ANACONDA_HOME%\Scripts;%HASKELL_HOME%\bin;%HASKELL_HOME%\lib\bin;%HASKELL_HOME%\lib\extralibs\bin;%HASKELL_HOME%\mingw\bin;%STACK_HOME% | |
#5 Initilize cabal | |
cabal user-config init | |
this will create folder and file config under C:\Users\User\AppData\Roaming\cabal | |
#6 Modify config | |
extra-prog-path: C:\Haskell Platform\8.2.1\msys\usr\bin | |
extra-lib-dirs: C:\Haskell Platform\8.2.1\mingw\lib | |
extra-include-dirs: C:\Haskell Platform\8.2.1\mingw\include | |
#7 Upgrade stack | |
stack upgrade | |
#8 Update information in config.yaml file in STACK_ROOT folder. If this file does not exist then it will be created when you will run stack project or stack setup. | |
Console info should be useful in this case | |
templates: | |
params: | |
author-name: gautamr | |
author-email: [email protected] | |
copyright: Gautam Roy | |
github-username: gautamr | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment