FP的时候一直在windows下用Emacs+WinHugs,完全能满足需求,GHCi基本没有碰过~~
有了新的Ubuntu虚拟机,不用觉得挺浪费的,而且关于wxHaskell的帮助在课程论坛里全是Ubuntu和Mac的,windows完全没有消息,于是决定从头安一套Haskell的东西在Ubuntu下~~
一顿毫无头绪的下载阅读说明之后,终于明白要安装GHC,Cabal,Cabal installer, wxHaskell~~
- 首先是GHC和Haskell platform,下面是Patrik的帖子:
Just for reference, here is how I installed the Haskell Platform on my Linux machine: # ghc 6.10.4
# http://haskell.org/ghc/download_ghc_6_10_4.html#binaries
wget http://haskell.org/ghc/dist/6.10.4/ghc-6.10.4-i386-unknown-linux-n.ta...
tar -jxf ghc-6.10.4-i386-unknown-linux-n.tar.bz2
cd ghc-6.10.4
./configure
sudo make install
cd ..
# some dependencies
sudo apt-get install libgmp3-dev zlib1g-dev
sudo apt-get install mesa-common-dev libglut-dev
sudo apt-get install libedit-dev
sudo apt-get install checkinstall
sudo apt-get install patch
# The rest of the haskell-platform
wget http://hackage.haskell.org/platform/2009.2.0.2/haskell-platform-2009....
wget http://www.cse.chalmers.se/~patrikj/misc/haskell-platform.patch
tar -zxf haskell-platform-2009.2.0.2.tar.gz
cd haskell-platform-2009.2.0.2
patch -p0 < ../haskell-platform.patch
./configure
make
sudo make install
cd ..
这个基本还算顺利,除了 patch -p0 < ../haskell-platform.patch每次都说找不到文件,就跳过了
- 然后是安装Cabal和Cabal installer,信息在www.haskell.org/cabal下面全有
- 最后安装wxHaskell,还是Patrik的信息
sudo apt-get install libwxgtk2.8-dev
cabal install wx
不过需要cabal install添加到PATH里面才能用cabal命令,这个比较的麻烦,因为profile文件没有修改权限。上网查到了一个解决方案是在home/jqc下的.bashrc文件中添加
export PATH="$PATH:/home/jqc/.cabal/bin"
在寻找.bashrc文件的时候遇到了麻烦,因为隐藏了,我又不熟悉Ubuntu,直接查找文件在系统中没有,我琢磨了半天才想到可能是隐藏起来了,然后找了半天文件加的设置,终于找到了~~幸运的是等到重新登陆以后果然可以直接执行cabal命令了,不幸的是报错说没找到configure文件,不过给了提示去运行cabal update,之后就正常了,可以执行cabal install wx。