问题标签 [cabal-install]
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.
haskell - Haskell - 找不到包
我通过 cabal 安装了一个包:Data.Vector
但是当我尝试编译其中包含的程序import Data.Vector
时:
我用来安装的命令是:
为了让我的程序能够编译,我做了其他各种各样的事情,但没有任何效果。我真的很想删除所有内容,回到第一格并再次下载包。我怎样才能做到这一点?
编辑:进一步调查表明可能有 2 个版本的 Data.Vector:0.10.0.1 和 0.9.1,也许它们以某种方式发生冲突?
编辑:ghc-pkg check
没有列出任何错误,但给了我很多看起来像这样的警告:
编辑:GCHi 也没有找到
编辑ghc-pkg list vector
::
并使用 -v 标志进行构建:
这是 shell 使用的:
我做到了cabal install -v lens
,显然有大量的输出,但我认为这是相关的部分:
这似乎表明他们使用的是相同的版本。如果相关,我可以发布更多 cabal 安装的输出。
编辑:来自 cabal install -v 的更多 ghc 输出
编辑:ghc-pkg 转储
haskell - Wxhaskell - wxcore 由于构建阶段而失败(g++ 错误)
我正在尝试构建 wxhaskell,似乎有很多麻烦,我可以弄清楚在某些情况下该怎么做,但我现在卡住了。
我正在使用 wxwidgets-2.8 / wxhaskell-0.11.1.2,出现的错误是:
有谁知道如何解决这个问题?提前致谢。
编辑:完整的 g++ 命令在这里:
haskell - cabal install --avoid-reinstalls 到底是做什么的?
我发现--avoid-reinstalls
在其他情况下 cabal 失败的地方构建包。它到底在做什么?阴谋集团不是已经尝试避免重新安装,还是不应该这样做?
haskell - Cabal 不更新二进制符号链接
我正在使用带有 Haskell 平台 2012.4.0.0 的 OS X 10.8.2。使用 更新软件包时cabal install
,二进制符号链接不会更新为指向新的二进制版本。我必须手动删除符号链接并重新安装包。cabal install
说:
警告:无法在 /Users/thsoft/Library/Haskell/bin 中为 elm 创建符号链接,因为该文件已经存在但不受 cabal 管理。如果您愿意,可以手动为此可执行文件创建符号链接。可执行文件已安装在 /Users/thsoft/Library/Haskell/ghc-7.4.1/lib/Elm-0.7/bin/elm
我尝试明确地使用sudo
和--symlink-bindir=/Users/thsoft/Library/Haskell/bin
指定,但它们都没有帮助。我该如何解决这个问题?
unit-testing - 当测试文件和被测文件位于不同文件夹时如何设置.cabal测试套件
我正在尝试以一种便于我将来开发的方式来构建我的简单项目。基本上我已经习惯cabal init
了获取基本的东西,然后我创建了一个 src 文件夹,在里面我创建了一个主文件夹和一个测试文件夹,主要用于保存所有源代码,测试是放置所有测试源代码。在 .cabal 我有以下内容:
只有三个文件 Main.hs、Methods.hs、Test.hs。Methods.hs 导入 Main.hs 以执行,Test.hs 导入 Methods.hs 并测试方法。我的目标是能够做到cabal --enable-tests configure
那么cabal build
那么cabal test
那么cabal install
。但是在构建阶段我收到了错误
我如何让 cabal 知道 Methods.hs 在哪里?另外,有没有更好的方法来设置项目?
haskell - cabal install 在安装shakespeare-css 时失败,并出现Haskell 错误
我对 Haskell 平台非常陌生,遇到的麻烦比我希望的要多得多。
我想我越来越近了,因为一切都很顺利,直到 cabal 尝试安装shakespeare-css
和派生。
我正在使用Ubuntu 11.10
withghc-7.4.2
和 cabal-install1.16.0.2
当我输入命令
我得到以下输出
在我看来,这似乎是一个奇怪的编译错误
至于安装shakespeare-css
我明白了
这里有什么问题?
haskell - cabal 用 fay 安装麻烦
我正在尝试运行cabal install fay fay-base
。但是,我收到以下错误:
当它要求我“以正常方式安装一次,然后以所需方式安装”时,我不确定它要求我做什么。
有任何想法吗?
原帖:
我正在尝试运行cabal install fay fay-base
。但是,我收到以下错误:
我在另一个包安装时收到了这个错误,但我不记得是哪个(我相信它是游戏包之一,所以更容易放弃)。我试过用谷歌搜索 -lHSsplit 并且找不到任何帮助。
有谁知道我需要安装什么依赖项?
cabal install split
这已通过按照 Daniel Fischer 的建议安装 split 来解决。
提前致谢!
haskell - Haskell Cabal QuickCheck 集成
我一直在尝试使用 cabal-install 作为一种构建方式,更重要的是,测试我的 haskell 项目,有点类似于 Maven 在 Java 项目中的使用方式,主要是因为它似乎也是一种很好的方式集成在 Jenkins 或者 ci 左右,从某种意义上来说似乎非常可靠,您不需要设置开发环境等来检查和确认代码是否正在编译和正确与否。
无论如何,我为此使用 QuickCheck 和 HUnit。在关于堆栈交换的另一篇文章 中,我发现了一种集成 HUnit 和 cabal 的好方法,方法是使用 Distribution.TestSuite.HUnit 中的函数 test 在我的测试模块中创建一个公开的测试数组。作品。
我尝试使用快速检查进行相同的设置,
我想看到这个测试失败。
我拥有的 cabal 文件与 HUnit 设置一起使用,HUnit 测试运行和失败或不失败,因为它们应该。但是,如果我使用相同的设置来执行快速检查测试,cabal 告诉我它确实找到了一个测试套件,但其中没有测试。我也尝试了 Distribution.TestSuite.QuickCheck2网站上提到的方法,但是他们似乎没有提到如何公开测试,我似乎也无法让它运行。我现在有点不知所措,我可以使用 quickcheck 本身而不是 cabal 运行这些快速检查测试,我希望能够快速验证我的所有测试和代码并在 Jenkins 左右使用它。有人有想法吗?
我试图提供我认为必要的所有信息,而不会过于复杂,所以我没有发布完整的 cabal 文件等等,如果有必要,我当然会这样做。我发现了很多类似的帖子,但其中大多数归结为使用除了 detail-0.9 之外的其他东西,这将是一个遗憾,因为它似乎与 HUnit 一起工作得很好,我想同时使用 HUnit 和 QuickCheck当然,以同样的方式,最好公开一个包含 HUnit 和 QuickCheck 测试的测试数组。
卡斯帕
haskell - 在 emacs 中安装接穗
我正在寻找scion
为我的 emacs 安装的。但是,正如自述文件所建议的那样,当我运行时cabal install
会弹出以下错误:
运行 ghc-pkg check 给出:
windows - 在 Haskell 中,如何在 Windows 上安装编码包?
我是 haskell 的新手,我正在做一个微不足道的项目,但我需要运行cabal install encoding
. 但是,当我这样做时,它给了我这个错误:
如何解决这个问题?