Linux :debian(ubuntu)下安装和使用haskell

Linux :debian(ubuntu)下安装haskell

安装

直接使用apt进行安装:

sudo apt-get install haskell-platform

注意:在我的Ubuntu下,需要超过一G的空间
结果如下:

-> # apt-get install haskell-platform
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  alex cabal-install freeglut3 freeglut3-dev ghc happy hscolour libbsd-dev libdrm-dev libdrm-etnaviv1 libdrm-tegra0 libghc-async-dev libghc-attoparsec-dev
  libghc-call-stack-dev libghc-case-insensitive-dev libghc-fgl-dev libghc-fixed-dev libghc-gluraw-dev libghc-glut-dev libghc-half-dev libghc-hashable-dev
  libghc-haskell-src-dev libghc-html-dev libghc-http-dev libghc-hunit-dev libghc-integer-logarithms-dev libghc-mtl-dev libghc-network-dev libghc-network-uri-dev
  libghc-objectname-dev libghc-opengl-dev libghc-openglraw-dev libghc-parallel-dev libghc-parsec3-dev libghc-primitive-dev libghc-quickcheck2-dev libghc-random-dev
  libghc-regex-base-dev libghc-regex-compat-dev libghc-regex-posix-dev libghc-scientific-dev libghc-split-dev libghc-statevar-dev libghc-stm-dev libghc-syb-dev
  libghc-text-dev libghc-tf-random-dev libghc-unordered-containers-dev libghc-vector-dev libghc-zlib-dev libgl1-mesa-dev libgles1 libglu1-mesa libglu1-mesa-dev
  libglvnd-core-dev libglvnd-dev libgmp-dev libgmpxx4ldbl libice-dev libllvm3.7 libncurses5-dev libopengl0 libpthread-stubs0-dev libsm-dev libx11-dev libx11-doc
  libx11-xcb-dev libxau-dev libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev libxcb-randr0-dev libxcb-render0-dev libxcb-shape0-dev libxcb-sync-dev
  libxcb-xfixes0-dev libxcb1-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxmu-dev libxmu-headers libxshmfence-dev libxt-dev libxxf86vm-dev
  llvm-3.7 llvm-3.7-dev llvm-3.7-runtime mesa-common-dev x11proto-core-dev x11proto-damage-dev x11proto-dev x11proto-fixes-dev x11proto-input-dev x11proto-xext-dev
  x11proto-xf86vidmode-dev xorg-sgml-doctools xtrans-dev
Suggested packages:
  ghc-prof ghc-doc haskell-doc haskell-platform-doc haskell-platform-prof libghc-async-doc libghc-async-prof libghc-attoparsec-doc libghc-attoparsec-prof
  libghc-call-stack-doc libghc-call-stack-prof libghc-case-insensitive-doc libghc-case-insensitive-prof libghc-fgl-doc libghc-fgl-prof libghc-fixed-doc libghc-fixed-prof
  libghc-gluraw-doc libghc-gluraw-prof libghc-glut-doc libghc-glut-prof libghc-half-doc libghc-half-prof libghc-hashable-doc libghc-hashable-prof libghc-haskell-src-doc
  libghc-haskell-src-prof libghc-html-doc libghc-html-prof libghc-http-doc libghc-http-prof libghc-hunit-doc libghc-hunit-prof libghc-integer-logarithms-doc
  libghc-integer-logarithms-prof libghc-mtl-doc libghc-mtl-prof libghc-network-doc libghc-network-prof libghc-network-uri-doc libghc-network-uri-prof libghc-objectname-doc
  libghc-objectname-prof libghc-opengl-doc libghc-opengl-prof libghc-openglraw-doc libghc-openglraw-prof libghc-parallel-doc libghc-parallel-prof libghc-parsec3-doc
  libghc-parsec3-prof libghc-primitive-doc libghc-primitive-prof libghc-quickcheck2-doc libghc-quickcheck2-prof libghc-random-doc libghc-random-prof libghc-regex-base-doc
  libghc-regex-base-prof libghc-regex-compat-doc libghc-regex-compat-prof libghc-regex-posix-doc libghc-regex-posix-prof libghc-scientific-doc libghc-scientific-prof
  libghc-split-doc libghc-split-prof libghc-statevar-doc libghc-statevar-prof libghc-stm-doc libghc-stm-prof libghc-syb-doc libghc-syb-prof libghc-text-doc libghc-text-prof
  libghc-tf-random-doc libghc-tf-random-prof libghc-unordered-containers-doc libghc-unordered-containers-prof libghc-vector-doc libghc-vector-prof libghc-zlib-doc
  libghc-zlib-prof gmp-doc libgmp10-doc libmpfr-dev libice-doc ncurses-doc libsm-doc libxcb-doc libxext-doc libxt-doc llvm-3.7-doc
The following NEW packages will be installed:
  alex cabal-install freeglut3 freeglut3-dev ghc happy haskell-platform hscolour libbsd-dev libdrm-dev libdrm-etnaviv1 libdrm-tegra0 libghc-async-dev libghc-attoparsec-dev
  libghc-call-stack-dev libghc-case-insensitive-dev libghc-fgl-dev libghc-fixed-dev libghc-gluraw-dev libghc-glut-dev libghc-half-dev libghc-hashable-dev
  libghc-haskell-src-dev libghc-html-dev libghc-http-dev libghc-hunit-dev libghc-integer-logarithms-dev libghc-mtl-dev libghc-network-dev libghc-network-uri-dev
  libghc-objectname-dev libghc-opengl-dev libghc-openglraw-dev libghc-parallel-dev libghc-parsec3-dev libghc-primitive-dev libghc-quickcheck2-dev libghc-random-dev
  libghc-regex-base-dev libghc-regex-compat-dev libghc-regex-posix-dev libghc-scientific-dev libghc-split-dev libghc-statevar-dev libghc-stm-dev libghc-syb-dev
  libghc-text-dev libghc-tf-random-dev libghc-unordered-containers-dev libghc-vector-dev libghc-zlib-dev libgl1-mesa-dev libgles1 libglu1-mesa libglu1-mesa-dev
  libglvnd-core-dev libglvnd-dev libgmp-dev libgmpxx4ldbl libice-dev libllvm3.7 libncurses5-dev libopengl0 libpthread-stubs0-dev libsm-dev libx11-dev libx11-doc
  libx11-xcb-dev libxau-dev libxcb-dri2-0-dev libxcb-dri3-dev libxcb-glx0-dev libxcb-present-dev libxcb-randr0-dev libxcb-render0-dev libxcb-shape0-dev libxcb-sync-dev
  libxcb-xfixes0-dev libxcb1-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxmu-dev libxmu-headers libxshmfence-dev libxt-dev libxxf86vm-dev
  llvm-3.7 llvm-3.7-dev llvm-3.7-runtime mesa-common-dev x11proto-core-dev x11proto-damage-dev x11proto-dev x11proto-fixes-dev x11proto-input-dev x11proto-xext-dev
  x11proto-xf86vidmode-dev xorg-sgml-doctools xtrans-dev
0 upgraded, 102 newly installed, 0 to remove and 3 not upgraded.
Need to get 122 MB of archives.
After this operation, 1260 MB of additional disk space will be used.

使用

-> # ghci
GHCi, version 8.0.2: http://www.haskell.org/ghc/  :? for help
Prelude> print "hello world"
"hello world"

猜你喜欢

转载自blog.csdn.net/zhangpeterx/article/details/88994042