Haskell 的 GHC 未安装

Posted

技术标签:

【中文标题】Haskell 的 GHC 未安装【英文标题】:GHC for Haskell not installing 【发布时间】:2022-01-10 04:58:32 【问题描述】:

当我尝试通过 Chocolatey 安装 Haskell 时,我发现 GHC 没有与 Chocolatey 软件包一起安装。我试图强制重新安装 Haskell。然后,GHC 也没有安装。我收到以下错误消息:

 Access to the path 'C:\tools\ghc-9.2.1-x86_64-unknown-mingw32' is denied.
Renamed C:\tools\ghc-9.2.1-x86_64-unknown-mingw32 to C:\tools\ghc-9.2.1
ERROR: Could not find a part of the path 'C:\tools\ghc-9.2.1\bin\ghcii.sh'.
The install of ghc was NOT successful.
Error while running 'C:\ProgramData\chocolatey\lib\ghc\tools\chocolateyInstall.ps1'.
 See log for details.
.
.
.
Failures
 - ghc (exited -1) - Error while running 'C:\ProgramData\chocolatey\lib\ghc\tools\chocolateyInstall.ps1'.
 See log for details.

通过观看YouTube video.,我使用 Chocolatey 成功安装了 Haskell 两次。尽管我今天也遵循了相同的程序,但无法安装 GHC。我解决这个问题的在线研究也没有奏效。我应该怎么做才能解决这个问题?

最好的问候,

【问题讨论】:

【参考方案1】:

视频的 1:17。 右键单击 PowerShell -> 以管理员身份运行(然后确认提升模式)。

choco install haskell-dev

巧克力 v0.10.15

Chocolatey 检测到您没有从提升的命令 shell (cmd/powershell) 运行。 您可能会遇到错误 - 许多功能/包需要管理员权限。只有高级用户才应该在没有提升的 shell 的情况下运行 choco。打开命令外壳时,应确保选择“以管理员身份运行”。如果您尝试在非管理员设置中使用 Chocolatey,则必须选择默认安装位置以外的其他位置。详情请见https://chocolatey.org/install#non-administrative-install。

如果不是这种情况,请尝试卸载所有内容,重新启动并使用当前版本重新安装。

【讨论】:

***.com/questions/69363903/…

以上是关于Haskell 的 GHC 未安装的主要内容,如果未能解决你的问题,请参考以下文章

在 Opensuse 42.3 上为 haskell 堆栈设置 ghc-8.2.1 时出现 ghc 完整性检查错误

Haskell、GHC、win32、开罗

Ghc:部分编译 Haskell 代码?

如果我将 Haskell Platform (2013.2.0.0) 与 GHC (7.6.3) 一起使用,是不是可以安装 Xcode 5?

使用 GHC API 评估 Haskell 语句/表达式

确保两个 (G) ADT 在 (GHC) Haskell 中具有相同的底层表示