问题标签 [cabal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2982 浏览

haskell - 是否可以将 cmake 用于 Haskell 项目?

我正在计划一个用 Haskell 编写的项目,也许 C 中也有一些部分。对于构建系统,我决定反对使用 Haskell 程序 cabal 的常见选择,主要是因为我想了解如何用其他语言构建程序。

我听说过 CMake,我认为它是一个非常酷的产品。虽然我不知道如何使用它,但我想在该项目中使用 CMake,只是为了了解它是如何工作的。谷歌搜索没有透露任何关于如何将 cmake 与 haskell 一起使用的事实,而且我阅读的所有教程都相当混乱。是否有可能,如果是的话,怎么可能使用 CMake 编译一个用 Haskell 编写的项目?

0 投票
0 回答
714 浏览

windows - 在 minGW 上使用 cabal 安装 libClang 的问题

谁能帮我用 cabal install 安装 libClang?我做以下事情:

  1. 安装haskell平台
  2. 在我的 Windows 7 系统上安装 minGW
  3. 下载LLVM Binaries for Mingw32/x86Clang Binaries for Mingw32/x86
  4. 然后我将它复制到我的 minGW 文件夹

当我尝试开始时cabal install libClang,我总是收到错误:

这是我不知道该怎么做的一点,我尝试了很多东西:添加到 PATH、LDFLAGS 和 LD_LIB_LIBRARY_PATH 的路径但没有成功。

也许有人有同样的问题,可以告诉我该怎么做

- - - - 编辑 :

我现在做了一些改进:

  1. 安装了haskell平台
  2. 只在博客文章中安装了 MSYS(在评论中找到http://blog.johantibell.com/2011/01/setting-up-haskell-development.html

但是现在当我开始 cabal install libClang 我得到:

我应该在哪里复制我的LLVM Binaries for Mingw32/x86and Clang Binaries for Mingw32/x86

------ 编辑 2:

我把LLVM Binaries for Mingw32/x86andClang Binaries for Mingw32/x86放到 haskell 文件夹和 MSYS

现在它成功了。

当我现在使用它时出现错误: 未知符号_clang_toggleCrashRecovery (C:\Users\Foo\AppData\Roadming\cabal\LibClang-0.0.9\ghc-7.0.3\HSLibClang-0.0.9.o)

该怎么办?

0 投票
1 回答
383 浏览

haskell - 缺少 Haskell 包依赖项:ffi

我正在使用 Linux Mint (Ubuntu derivat) 并想用 Cabal 安装 libClang。

问题是,我总是收到消息:“需要 ffi”,然后它就停止了。

我已经在我的系统上安装:

  • Haskel 平台 2010.1.0.0.1
  • libffi5
  • libffi开发

缺什么?

编辑

我只是做cabal install libClang

然后得到:cabal: cannot configure LibClang-0.0.9. It requires ffi -any

0 投票
1 回答
1065 浏览

haskell - Haskell 包链接器错误:无法加载 .so/.DLL for:clang

伙计们,我有一个问题,我想运行一个导入 libClang ( import Clang) 的 haskell 脚本,我做了一个cabal install libClangbefor 并且它可以工作

现在当我让runhaskell foo.hs我得到:

我知道我必须添加库路径,LD_LIBRARY_PATH所以我添加了一些路径,因为我不确切知道我必须使用哪个(我应该使用 clang/llvm 路径的 lib 路径还是 .cabal 目录的 lib 路径我的 LibClang-9.0.0 在哪里?)

所以我得到了:

再次运行runhaskell后,同样的问题仍然存在,我该怎么办?

0 投票
1 回答
128 浏览

haskell - 无法使用最新的 GHC/Haskell 平台安装 Yorgey 等人的“未绑定”库

有没有人设法获得 Yorgey 等人的“未绑定”库,用于使用带有绑定的语法,安装最新的 GHC (7.0.3) 和 Haskell 平台?尝试 cabal install unbound,我得到以下信息:

任何人都知道解决方案/解决方法,或者这里可能发生什么?

0 投票
2 回答
1189 浏览

haskell - 像 sdl-config 这样的配置工具如何与 cabalized 项目一起使用?

我有一个可用的 SDL/Haskell 应用程序,我想使用 Cabal 而不是当前的 Makefile 构建它(因为那是“Haskell 方式”)。Makefile 本身非常简单,我希望默认的 cabal 构建过程可以让我重建 Makefile 中指定的构建命令。问题在于它使用了“sdl-config”,这是一个为您提供所有必要的 cc- 编译器选项的实用程序:

在调用 GHC 时,Cabal 似乎没有将其扩展为 shell 调用。如何在编译时指定 sdl-config 的选项应输入 GHC wrapper.o

0 投票
1 回答
187 浏览

haskell - 使用从源代码编译的 GHC 的 GHC API

我想在客户端程序中使用 GHC 修改版本的 GHC API。获取 GHC 源代码并构建和安装修改后的 GHC 很容易,但是安装修改后的 GHC 会导致所有旧的(Cabal)依赖项中断。

因此,我不能使用 GHC API,因为 ghc -v 说:

软件包 ghc-7.0.3-... 由于缺少或递归依赖项而无法使用:...

关于如何进行的任何线索?

谢谢!,

兰吉特。

0 投票
2 回答
495 浏览

haskell - 无法安装网络包

我已经安装了网络包。当我尝试重新安装它时(例如,用于 cabal-dev),它不会编译。如果我cabal unpack network然后尝试构建它,我会得到下面的输出。我猜这是因为我升级了一个 Ubuntu 依赖项。我升级到了 Ubuntu 11.04,希望它会有所帮助;它没有。还安装了 libghc6-network-dev 以防万一可以正确链接;它没有。我在 ghc-7.0.2 上,也刚刚尝试过 ghc-7.0.3。目前正在尝试从源代码安装最新的 haskell 平台......任何帮助表示赞赏 - 这完全扼杀了我的 haskell 黑客攻击!

命令是:



这是我的 gcc 版本:

0 投票
1 回答
514 浏览

haskell - GHC cabal install hamlet 失败并出现一个模糊的错误

我正在尝试在 webfaction 共享服务器上安装一个 Hamlet,这样我就可以在那里编译和运行我的 web 应用程序。我正在使用 Yesod 开发应用程序。

我设法从源代码编译 GHC 7 并引导 cabal 安装。接下来我做了cabal install hamlet并且期望它能够工作。没运气!

我从 cabal/GHC 收到以下奇怪的错误消息。谁能帮帮我?

0 投票
1 回答
569 浏览

haskell - Yesod安装失败(即文本包)

我正在尝试通过 cabal 安装 Yesod,但安装 Data.Text 时一直失败。

我尝试使用 单独安装文本cabal install text,导致出现错误消息:

查了一下下载的文本包的目录结构,发现真的没有Data/Text/Lazy/Builder/RealFloat/Functions.hs. 最接近的是Data/Text/Lazy/Builder/Functions.hs(但这不包含RealFloat.hs尝试导入的函数,即roundTo)。

我怎样才能解决这个问题?