8

问候,

尝试在 Windows 7 和 Cygwin 中使用 Cabal安装示例Snap Framework项目。

cabal install

我在cygwin的项目以

解决依赖关系... 配置 unix-2.4.1.0... cabal.exe:该软件包有一个“./configure”脚本。这需要一个 Unix 兼容性工具链,例如 MinGW+MSYS 或 Cygwin。cabal.exe:错误:某些软件包安装失败:proj-0.1 依赖于 unix-2.4.1.0 安装失败。unix-2.4.1.0 在配置步骤中失败。例外是:ExitFailure 1

可悲的是,我在 cygwin 中得到了这个。

到目前为止,我发现这个讨论引用了一个类似的问题,但它提出的解决方案(安装 MinGW)似乎有点矫枉过正,因为事情应该在 cygwin 中工作。

我对 Haskell 还很陌生,所以不确定我应该使用哪些 conf 文件或实际的依赖项是什么。将我指向正确的方向将不胜感激。

4

5 回答 5

4

您的路径中需要 C:\cygwin 和 C:\cygwin\bin。然后你可以在 cmd 中执行此操作。

于 2012-10-15T20:44:45.610 回答
3

如果我这样做,我会尝试使用安装文件手动安装 unix 包:

从 Hackage 下载 unix-2.4.1.0 的 tar 压缩包并放到 cygwin 的 /usr/local

> cd /usr/local
> tar xvfz unix-2.4.1.0.tar.gz
> cd unix-2.4.1.0

> runhaskell Setup.hs configure
> runhaskell Setup.hs build
> runhaskell Setup.hs install

如果这可行,那么您可以返回使用 Cabal 自动安装 Snap。

查看 Snap 的依赖项,unix 和 unix-compat 是我唯一希望遇到的问题,其他大多数似乎是纯 Haskell 库而不是 FFI 绑定。

于 2010-11-18T09:09:51.750 回答
2

尝试使用http://andlinux.org而不是 Cygwin。我发现它工作得更好,更容易安装和维护,感觉更像是一个与你的 Windows 设置集成的 linux 盒子。我认为它是基于 Debian 的,所以如果你习惯了 Ubuntu,它应该是一个简单的过渡。

于 2010-11-28T16:35:42.623 回答
1

此外,如果您已经在 Windows 上安装了 Git,您可以C:\Program Files (x86)\Git\binPATH. 这对我有用。

于 2015-06-18T10:38:01.717 回答
0

2011 年 5 月最新的Haskell 平台和截至今天更新的 cygwin 对我来说就像一个简单的 Snap 项目的魅力。

于 2011-05-12T08:55:47.873 回答