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。