所以我在另一个驱动器上用巧克力安装了Haskell,而GHC、GHCi、Cabal和Stack都在使用Powershell很好地工作。我目前正在编写一些解决方案,不使用Stack,只是普通的GHC,使用VS代码,并安装了Haskell扩展和HLink。但是,在VS代码开始时,会弹出一条错误消息:
haskell-language-server 0.3.0 for GHC 8.10.2 is not available on Windows_NT
这很奇怪,因为我在%APPDATA%\Code\User\globalStorage\haskell.haskell的路径上有haskell语言服务器
我很想尝试一下Yi编辑器,但不幸的是,它在安装过程中总是失败。
首先,我得到:
> cabal install yi
haskell-src-exts-1.13.0 failed during the configure step. The exception was:
ExitFailure 1
yi-0.6.5.0 depends on haskell-src-exts-1.13.0 which failed to install.
然后,当我尝试安装haskell-src-exts时,我被下面这段代码难住了:
setup: The program happy version >
我是Haskell的新手,正在尝试使用cabal在windows机器上安装Yesod。
当我尝试配置时,我得到了一个构建失败,因为我必须先运行yesod devel。
然后,当我运行cabal configure时,它会失败,并显示以下消息:
Resolving dependencies...
Configuring test-0.0.0...
cabal: Test sharing name of exe found. Consider this a bug.
我使用的是最新的Haskell平台(2012.2.0.0)。
在安装MSysgit时,我的机器上也安装了MSys (顾名思义)。当我另外安装用于Ruby的DevKit时,我的计算机上又安装了另一个MSys副本。在安装Haskell Platform for Windows时,我的机器上又安装了另一个MSys副本。有没有办法只安装一次MSys/mingw,然后告诉所有其他软件在Path中查找?
Windows 10 (x64)
我想在Bazel中使用Haskell (2.0.0)。我在Windows 10 (x64)计算机上执行了以下步骤:
git clone https://github.com/tweag/rules_haskell/
cd rules_haskell
cd tutorial
bazel build //...
这将产生以下结果:
INFO: Call stack for the definition of repository 'rules_haskell_ghc_windows_amd64' which is a _ghc_bindist (r
我在Windows上使用Haskell平台7.10.2-a (64位):
>cabal -V
cabal-install version 1.22.6.0
using version 1.22.4.0 of the Cabal library
我的代理需要(基本HTTP)身份验证:
>set http_proxy=http://user:passwd@acme.com:port
它似乎适用于cabal update
> cabal update
Downloading the latest package list from hackage.haskell.org
Skipp
在安装了GHC的类UNIX系统上,我可以创建一个包含以下内容的文件
#!/usr/bin/env runhaskell
main = putStrLn "Hello, I am a UNIX script file."
使文件成为可执行文件,这将执行给定的Haskell代码。
如何在Windows .bat文件中执行相同的操作?
优选地,不创建额外的文件,不设置环境变量,如果使用UNC路径或包含空格的路径访问批处理文件,则它也起作用,Haskell命名空间不受污染,并且如果Haskell代码包含错误,则产生合理的行为。
在过去的几天里,我一直试图使用堆栈构建我的Haskell项目,并且我得到了一个访问违规错误。据我所知,我有最新的堆栈版本和GHC。
在我向我的阴谋文件中添加了一个库之前,这一切都在起作用。我现在已经删除了它,但是错误仍然发生。我还回到了我的代码确实在工作的时候,所以我确信这是由堆栈引起的。
我试过卸载堆栈,删除. stack并重新安装。然后进行堆栈设置。我尝试过许多不同的命令,但没有结果。
我现在也尝试用Stack创建一个新项目并构建它,我也遇到了同样的问题。
stack build
Building all executables for `haskell-project' onc