便攜式 Haskell 編譯器

便攜式 Haskell 編譯器

我有一個 Haskell 程序,想在學校的叢集上運行,但他們的 GHC 版本太舊,他們不會更新它。我想以某種方式將它與我的原始程式碼打包,但預設情況下它需要運行安裝腳本。有沒有辦法讓我獲得最新的 Haskell 編譯器可執行文件,如果我將其發送到另一台機器,該編譯器可執行文件仍然可以工作?

我可以在本地交叉編譯我的程式碼並將可執行檔發送過來,但我希望它可以在叢集本身上建置。

答案1

當我遇到這個問題時,我只是在我的主目錄中安裝了 GHC:

$ wget http://www.haskell.org/ghc/dist/7.6.1/ghc-7.6.1-i386-unknown-linux.tar.bz2
$ tar xjvf ghc-7.6.1-i386-unknown-linux.tar.bz2
$ cd ghc-7.6.1-i386-unknown-linux
$ ./configure --prefix=/home/user/bin/ghc-7.6.1
$ make install
$ export PATH=/home/user/bin/ghc-7.6.1/bin:$PATH

之後,您將能夠在您的帳戶上使用最新的 GHC。

相關內容