- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
尝试从 hackage 安装时尚的haskell 包时,我相对一致地遇到相同的错误。
安装进行得很顺利,直到安装导管,这几乎无法正确安装。
错误信息的结尾:
17 warnings and 2 errors generated.
Failed to install conduit-1.0.8
cabal: Error: some packages failed to install:
conduit-1.0.8 failed during the building phase. The exception was:
ExitFailure 1
stylish-haskell-0.5.8.0 depends on conduit-1.0.8 which failed to install.
yaml-0.8.5.1 depends on conduit-1.0.8 which failed to install.
Configuring conduit-1.0.8...
/var/folders/cn/67wph78d62qc1v_lm7z2mb980000gn/T/32054.c:1:12:
warning: control reaches end of non-void function [-Wreturn-type]
int foo() {}
^
1 warning generated.
Building conduit-1.0.8...
Preprocessing library conduit-1.0.8...
Data/Conduit/Binary.hs:165:14:
warning: missing terminating ' character [-Winvalid-pp-token]
let c' = c - S.length bs
^
Data/Conduit/Binary.hs:166:18:
warning: missing terminating ' character [-Winvalid-pp-token]
assert (c' >= 0) $
^
Data/Conduit/Binary.hs:171:34:
warning: missing terminating ' character [-Winvalid-pp-token]
pullLimited c'
^
Data/Conduit/Binary.hs:281:62:
warning: missing terminating ' character [-Winvalid-pp-token]
await >>= maybe (return $ L.fromChunks $ front []) go'
^
Data/Conduit/Binary.hs:283:11:
warning: missing terminating ' character [-Winvalid-pp-token]
go' bs =
^
Data/Conduit/Binary.hs:299:39:
warning: missing terminating ' character [-Winvalid-pp-token]
await >>= maybe (return ()) go'
^
Data/Conduit/Binary.hs:301:11:
warning: missing terminating ' character [-Winvalid-pp-token]
go' bs =
^
7 warnings generated.
Data/Conduit/Internal.hs:79:47:
warning: missing terminating ' character [-Winvalid-pp-token]
-- * /i/ is the type of values for this @Pipe@'s input stream.
^
Data/Conduit/Internal.hs:81:47:
warning: missing terminating ' character [-Winvalid-pp-token]
-- * /o/ is the type of values for this @Pipe@'s output stream.
^
Data/Conduit/Internal.hs:152:64:
warning: \u used with no following hex digits; treating as '\' followed by identifier [-Wunicode]
local f (NeedInput p c) = NeedInput (\i -> local f (p i)) (\u -> local f (c u))
^
Data/Conduit/Internal.hs:170:62:
warning: \u used with no following hex digits; treating as '\' followed by identifier [-Wunicode]
listen (NeedInput p c) = NeedInput (\i -> listen (p i)) (\u -> listen (c u))
^
Data/Conduit/Internal.hs:175:26:
warning: missing terminating ' character [-Winvalid-pp-token]
return $ do (x,w') <- listen p
^
Data/Conduit/Internal.hs:176:46:
warning: missing terminating ' character [-Winvalid-pp-token]
return (x, w `mappend` w')
^
Data/Conduit/Internal.hs:180:58:
warning: \u used with no following hex digits; treating as '\' followed by identifier [-Wunicode]
pass (NeedInput p c) = NeedInput (\i -> pass (p i)) (\u -> pass (c u))
^
Data/Conduit/Internal.hs:197:74:
warning: \u used with no following hex digits; treating as '\' followed by identifier [-Wunicode]
catchError (NeedInput p c) f = NeedInput (\i -> catchError (p i) f) (\u -> catchError (c u) f)
^
Data/Conduit/Internal.hs:306:50:
warning: missing terminating ' character [-Winvalid-pp-token]
awaitForever :: Monad m => (i -> Pipe l i o r m r') -> Pipe l i o r m r
^
Data/Conduit/Internal.hs:338:4:
error: invalid preprocessing directive
#-}
^
Data/Conduit/Internal.hs:543:13:
warning: missing terminating ' character [-Winvalid-pp-token]
pipe' <- mpipe
^
Data/Conduit/Internal.hs:544:18:
warning: missing terminating ' character [-Winvalid-pp-token]
case pipe' of
^
Data/Conduit/Internal.hs:546:29:
warning: missing terminating ' character [-Winvalid-pp-token]
_ -> return pipe'
^
Data/Conduit/Internal.hs:581:83:
warning: missing terminating ' character [-Winvalid-pp-token]
mapInput f f' (NeedInput p c) = NeedInput (mapInput f f' . p . f) (mapInput f f' . c)
^
Data/Conduit/Internal.hs:584:82:
warning: missing terminating ' character [-Winvalid-pp-token]
mapInput f f' (Leftover p i) = maybe id (flip Leftover) (f' i) $ mapInput f f' p
^
Data/Conduit/Internal.hs:605:4:
error: invalid preprocessing directive
#-}
^
Data/Conduit/Internal.hs:650:35:
warning: \u used with no following hex digits; treating as '\' followed by identifier [-Wunicode]
loop = awaitE >>= either (\u -> return (u, r)) (\_ -> loop)
^
Data/Conduit/Internal.hs:671:14:
warning: missing terminating ' character [-Winvalid-pp-token]
let final' = do
^
Data/Conduit/Internal.hs:674:58:
warning: missing terminating ' character [-Winvalid-pp-token]
return (liftIO (I.writeIORef ref False) >> src, final')
^
17 warnings and 2 errors generated.
Failed to install conduit-1.0.8
cabal: Error: some packages failed to install:
conduit-1.0.8 failed during the building phase. The exception was:
ExitFailure 1
stylish-haskell-0.5.8.0 depends on conduit-1.0.8 which failed to install.
yaml-0.8.5.1 depends on conduit-1.0.8 which failed to install.
最佳答案
我不是这里的专家,但我认为这是由于 Mavericks 将标准 gcc
替换为用 clang
半兼容包装器包装的 gcc
版本造成的。它不时让 GHC 窒息。您可以通过编辑 /usr/local/lib/ghc-7.6.3/settings
来修复它,以便 "C compiler command"
条目指向有效的 gcc
。
例如,我从 Homebrew 安装了 gcc
4.8,然后将设置行更改为
("C compiler command", "/usr/local/bin/gcc-4.9")
关于macos - 在 Haskell Platform 2013.2.0.0 上的 Mac OS X 上安装时尚 Haskell 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19851315/
在 Haskell 中,类型声明使用双冒号,即 (::),如 not::Bool -> Bool。 但是在许多语法与 Haskell 类似的语言中,例如榆树、 Agda 、他们使用单个冒号(:)来声明
insertST :: StateDecoder -> SomeState -> Update SomeState SomeThing insertST stDecoder st = ... Stat
如果这个问题有点含糊,请提前道歉。这是一些周末白日梦的结果。 借助 Haskell 出色的类型系统,将数学(尤其是代数)结构表达为类型类是非常令人愉快的。我的意思是,看看 numeric-prelud
我有需要每 5 分钟执行一次的小程序。 目前,我有执行该任务的 shell 脚本,但我想通过 CLI 中的键为用户提供无需其他脚本即可运行它的能力。 实现这一目标的最佳方法是什么? 最佳答案 我想你会
RWH 面世已经有一段时间了(将近 3 年)。在在线跟踪这本书的渐进式写作之后,我渴望获得我的副本(我认为这是写书的最佳方式之一。)在所有相当学术性的论文中,作为一个 haskell 学生,读起来多么
一个经典的编程练习是用 Lisp/Scheme 编写一个 Lisp/Scheme 解释器。可以利用完整语言的力量来为该语言的子集生成解释器。 Haskell 有类似的练习吗?我想使用 Haskell
以下摘自' Learn You a Haskell ' 表示 f 在函数中用作“值的类型”。 这是什么意思?即“值的类型”是什么意思? Int 是“值的类型”,对吗?但是 Maybe 不是“值的类型”
现在我正在尝试创建一个基本函数,用于删除句子中的所有空格或逗号。 stringToIntList :: [Char] -> [Char] stringToIntList inpt = [ a | a
我是 Haskell 的新手,对模式匹配有疑问。这是代码的高度简化版本: data Value = MyBool Bool | MyInt Integer codeDuplicate1 :: Valu
如何解释这个表达式? :t (+) (+3) (*100) 自 和 具有相同的优先级并且是左结合的。我认为这与 ((+) (+3)) (*100) 相同.但是,我不知道它的作用。在 Learn
这怎么行 > (* 30) 4 120 但这不是 > * 30 40 error: parse error on input ‘*’ 最佳答案 (* 30) 是一个 section,它仍然将 * 视为
我想创建一个函数,删除满足第二个参数中给定谓词的第一个元素。像这样: removeFirst "abab" ( 'b') = "abab" removeFirst [1,2,3,4] even =
Context : def fib(n): if n aand returns a memoized version of the same function. The trick is t
我明白惰性求值是什么,它是如何工作的以及它有什么优势,但是你能解释一下 Haskell 中什么是严格求值吗?我似乎找不到太多关于它的信息,因为惰性评估是最著名的。 他们各自的优势是什么。什么时候真正使
digits :: Int -> [Int] digits n = reverse (x) where x | n digits 1234 = [3,1,2,4]
我在 F# 中有以下代码(来自一本书) open System.Collections.Generic type Table = abstract Item : 'T -> 'U with ge
我对 Haskell 比较陌生,过去几周一直在尝试学习它,但一直停留在过滤器和谓词上,我希望能得到帮助以帮助理解。 我遇到了一个问题,我有一个元组列表。每个元组包含一个 (songName, song
我是 haskell 的初学者,我试图为埃拉托色尼筛法定义一个简单的函数,但它说错误: • Couldn't match expected type ‘Bool -> Bool’
我是 Haskell 语言的新手,我在使用 read 函数时遇到了一些问题。准确地说,我的理解是: read "8.2" + 3.8 应该返回 12.0,因为我们希望返回与第二个成员相同的类型。我真正
当我尝试使用真实项目来驱动它来学习 Haskell 时,我遇到了以下定义。我不明白每个参数前面的感叹号是什么意思,我的书上好像也没有提到。 data MidiMessage = MidiMessage
我是一名优秀的程序员,十分优秀!