note_41:windows安装Haskell Platform

24 篇文章 0 订阅

windows安装Haskell Platform



1. 安装Chocolatey

(1)管理员身份运行PowerShell

键盘按下win键,在英文模式下直接输入powershell,找到搜索结果中的Windows PowerShell并右键选择管理员身份运行。

(2)更改ExecutionPolicy

以下是chocolatey官网的内容:

浏览器打开chocolatey官方的安装脚本并检查里面是否有不安全的地方。虽然我们知道这些脚本是安全的,但是你还是应该核实任何一份你不熟悉的网上的脚本。这些脚本会下载远程PowerShell脚本,然后在你的设备商执行。我们非常注重安全性,安全协议官网

①查看并修改ExecutionPolicy

在已经打开的用管理员身份运行的PowerShell内输入命令:

Get-ExecutionPolicy

一般情况下输出Restricted

由于安装Chocolatey需要下载远程脚本并执行,所以需要暂时调低ExecutionPolicy。官网上推荐使用AllSigned或者Bypass,我用的是后者。

PowerShell中输入命令:

Set-ExecutionPolicy Bypass -Scope Process

这行命令只会更改当前的PowerShell窗口的ExecutionPolicy,如果关闭了窗口并重新打开新的PowerShell,其ExecutionPolicy还是Restricted

当输入上述命令时会出现提示,是否确定修改执行策略,选是。

②下载并安装

PowerShell中输入以下命令:

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

正在安装的时候,窗口可能没有任何提示,继续等就行。如果遇到询问是否安装某些包,选是。

③安装成功

安装完成之后,输入命令:

choco -?

如果安装成功,将会出现一页命令参数和说明。

(3)报错

①检查网络。

②PowerShell是否是以管理员身份运行。

ExecutionPolicy是否是Restricted,如果是,回到第(2)步


2. 更新旧版本Haskell Platform

如果之前有安装过旧的Haskell Platform,那么需要清除cabal configuration,输入以下命令:

cabal user-config init -f

卸载旧版本的Haskell Platform


3.安装Haskell Platform

(1)安装haskell-dev

输入以下命令:

choco install haskell-dev

中途如果询问是否安装某些包,选是。

(2)刷新

安装结束后,输入以下命令:

refreshenv

(3)验证

执行完该命令后关闭PowerShell并重新打开,然后在新的PowerShell中输入以下命令进行验证:

ghci

如果成功安装,那么就会输出ghci的版本号。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值