linux 安装hb
时间: 2024-05-29 17:07:34 浏览: 155
安装HB指的是在Linux系统上安装Haskell编程语言的编译器GHC及其相关工具链。一般来说,可以通过系统自带的包管理工具(如apt-get、yum等)直接安装GHC及其它相关工具,也可以从官网下载源码进行手动编译安装。
以下是在Ubuntu系统上安装GHC及其它相关工具的步骤:
1. 打开终端,输入以下命令更新系统软件包列表:
```
sudo apt-get update
```
2. 安装GHC:
```
sudo apt-get install ghc
```
3. 安装Cabal,它是一个用于管理Haskell软件包的工具:
```
sudo apt-get install cabal-install
```
4. 更新Cabal:
```
cabal update
```
5. 安装Alex和Happy,这是两个用于生成Haskell词法分析器和语法分析器的工具:
```
sudo apt-get install alex happy
```
如果你想手动编译安装GHC及其它相关工具,请参考以下步骤:
1. 下载源码包:
```
wget https://downloads.haskell.org/~ghc/latest/ghc-8.10.7-x86_64-deb9-linux.tar.xz
```
2. 解压源码包:
```
tar -xf ghc-8.10.7-x86_64-deb9-linux.tar.xz
cd ghc-8.10.7
```
3. 运行配置脚本:
```
./configure
```
4. 编译并安装GHC:
```
make install
```
5. 安装Cabal、Alex和Happy:
```
wget https://hackage.haskell.org/package/cabal-install-3.6.2.0/cabal-install-3.6.2.0.tar.gz
tar -xf cabal-install-3.6.2.0.tar.gz
cd cabal-install-3.6.2.0
./bootstrap.sh
wget https://www.haskell.org/alex/download/alex-3.2.6.tar.gz
tar -xf alex-3.2.6.tar.gz
cd alex-3.2.6
./configure
make install
wget https://www.haskell.org/happy/download/1.20.1/happy-1.20.1.tar.gz
tar -xf happy-1.20.1.tar.gz
cd happy-1.20.1
./configure
make install
```
阅读全文