Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell 阴谋集团:Cryptonite安装失败_Haskell_Dependencies_Cabal_Yesod - Fatal编程技术网

Haskell 阴谋集团:Cryptonite安装失败

Haskell 阴谋集团:Cryptonite安装失败,haskell,dependencies,cabal,yesod,Haskell,Dependencies,Cabal,Yesod,我试图让Yesod加入阴谋集团。YesSOD依靠Cryptonite来工作,但安装失败。以下是错误消息: the-inquiry@the-inquiry-pc:~/workspace$ cabal install cryptonite Resolving dependencies... Configuring cryptonite-0.11... Building cryptonite-0.11... Failed to install cryptonite-0.11 Build log ( /

我试图让Yesod加入阴谋集团。YesSOD依靠Cryptonite来工作,但安装失败。以下是错误消息:

the-inquiry@the-inquiry-pc:~/workspace$ cabal install cryptonite
Resolving dependencies...
Configuring cryptonite-0.11...
Building cryptonite-0.11...
Failed to install cryptonite-0.11
Build log ( /home/the-inquiry/.cabal/logs/cryptonite-0.11.log ):
Configuring cryptonite-0.11...
Building cryptonite-0.11...
Preprocessing library cryptonite-0.11...
[  1 of 101] Compiling Crypto.Internal.CompatPrim ( Crypto/Internal/CompatPrim.hs, dist/build/Crypto/Internal/CompatPrim.o )
[  2 of 101] Compiling Crypto.Random.Entropy.Source ( Crypto/Random/Entropy/Source.hs, dist/build/Crypto/Random/Entropy/Source.o )
[  3 of 101] Compiling Crypto.Random.Entropy.Unix ( Crypto/Random/Entropy/Unix.hs, dist/build/Crypto/Random/Entropy/Unix.o )
[  4 of 101] Compiling Crypto.Internal.Words ( Crypto/Internal/Words.hs, dist/build/Crypto/Internal/Words.o )
[  5 of 101] Compiling Crypto.Random.Entropy.Backend ( Crypto/Random/Entropy/Backend.hs, dist/build/Crypto/Random/Entropy/Backend.o )
[  6 of 101] Compiling Crypto.Random.Entropy.Unsafe ( Crypto/Random/Entropy/Unsafe.hs, dist/build/Crypto/Random/Entropy/Unsafe.o )
[  7 of 101] Compiling Crypto.PubKey.Internal ( Crypto/PubKey/Internal.hs, dist/build/Crypto/PubKey/Internal.o )
[  8 of 101] Compiling Crypto.Number.Compat ( Crypto/Number/Compat.hs, dist/build/Crypto/Number/Compat.o )
[  9 of 101] Compiling Crypto.Number.Basic ( Crypto/Number/Basic.hs, dist/build/Crypto/Number/Basic.o )
[ 10 of 101] Compiling Crypto.Number.ModArithmetic ( Crypto/Number/ModArithmetic.hs, dist/build/Crypto/Number/ModArithmetic.o )
[ 11 of 101] Compiling Crypto.Number.Serialize.Internal ( Crypto/Number/Serialize/Internal.hs, dist/build/Crypto/Number/Serialize/Internal.o )
[ 12 of 101] Compiling Crypto.Internal.DeepSeq ( Crypto/Internal/DeepSeq.hs, dist/build/Crypto/Internal/DeepSeq.o )
[ 13 of 101] Compiling Crypto.Data.Padding ( Crypto/Data/Padding.hs, dist/build/Crypto/Data/Padding.o )
[ 14 of 101] Compiling Crypto.Cipher.DES.Primitive ( Crypto/Cipher/DES/Primitive.hs, dist/build/Crypto/Cipher/DES/Primitive.o )
[ 15 of 101] Compiling Crypto.Internal.Compat ( Crypto/Internal/Compat.hs, dist/build/Crypto/Internal/Compat.o )
[ 16 of 101] Compiling Crypto.Internal.WordArray ( Crypto/Internal/WordArray.hs, dist/build/Crypto/Internal/WordArray.o )
[ 17 of 101] Compiling Crypto.Cipher.Blowfish.Box ( Crypto/Cipher/Blowfish/Box.hs, dist/build/Crypto/Cipher/Blowfish/Box.o )
[ 18 of 101] Compiling Crypto.Internal.ByteArray ( Crypto/Internal/ByteArray.hs, dist/build/Crypto/Internal/ByteArray.o )
[ 19 of 101] Compiling Crypto.Number.Serialize ( Crypto/Number/Serialize.hs, dist/build/Crypto/Number/Serialize.o )
[ 20 of 101] Compiling Crypto.Random.Entropy ( Crypto/Random/Entropy.hs, dist/build/Crypto/Random/Entropy.o )
[ 21 of 101] Compiling Crypto.Random.EntropyPool ( Crypto/Random/EntropyPool.hs, dist/build/Crypto/Random/EntropyPool.o )
[ 22 of 101] Compiling Crypto.Cipher.Types.Utils ( Crypto/Cipher/Types/Utils.hs, dist/build/Crypto/Cipher/Types/Utils.o )
[ 23 of 101] Compiling Crypto.Internal.Imports ( Crypto/Internal/Imports.hs, dist/build/Crypto/Internal/Imports.o )
[ 24 of 101] Compiling Crypto.Cipher.ChaCha ( Crypto/Cipher/ChaCha.hs, dist/build/Crypto/Cipher/ChaCha.o )
[ 25 of 101] Compiling Crypto.Cipher.RC4 ( Crypto/Cipher/RC4.hs, dist/build/Crypto/Cipher/RC4.o )
[ 26 of 101] Compiling Crypto.Cipher.Salsa ( Crypto/Cipher/Salsa.hs, dist/build/Crypto/Cipher/Salsa.o )
[ 27 of 101] Compiling Crypto.Random.Types ( Crypto/Random/Types.hs, dist/build/Crypto/Random/Types.o )
[ 28 of 101] Compiling Crypto.Error.Types ( Crypto/Error/Types.hs, dist/build/Crypto/Error/Types.o )
[ 29 of 101] Compiling Crypto.Number.F2m ( Crypto/Number/F2m.hs, dist/build/Crypto/Number/F2m.o )
[ 30 of 101] Compiling Crypto.Number.Generate ( Crypto/Number/Generate.hs, dist/build/Crypto/Number/Generate.o )
[ 31 of 101] Compiling Crypto.Hash.Types ( Crypto/Hash/Types.hs, dist/build/Crypto/Hash/Types.o )
[ 32 of 101] Compiling Crypto.Hash.IO   ( Crypto/Hash/IO.hs, dist/build/Crypto/Hash/IO.o )
[ 33 of 101] Compiling Crypto.Hash.Blake2s ( Crypto/Hash/Blake2s.hs, dist/build/Crypto/Hash/Blake2s.o )
[ 34 of 101] Compiling Crypto.Hash.Blake2sp ( Crypto/Hash/Blake2sp.hs, dist/build/Crypto/Hash/Blake2sp.o )
[ 35 of 101] Compiling Crypto.Hash.Blake2b ( Crypto/Hash/Blake2b.hs, dist/build/Crypto/Hash/Blake2b.o )
[ 36 of 101] Compiling Crypto.Hash.Blake2bp ( Crypto/Hash/Blake2bp.hs, dist/build/Crypto/Hash/Blake2bp.o )
[ 37 of 101] Compiling Crypto.Hash.MD2  ( Crypto/Hash/MD2.hs, dist/build/Crypto/Hash/MD2.o )
[ 38 of 101] Compiling Crypto.Hash.MD4  ( Crypto/Hash/MD4.hs, dist/build/Crypto/Hash/MD4.o )
[ 39 of 101] Compiling Crypto.Hash.MD5  ( Crypto/Hash/MD5.hs, dist/build/Crypto/Hash/MD5.o )
[ 40 of 101] Compiling Crypto.Hash.SHA1 ( Crypto/Hash/SHA1.hs, dist/build/Crypto/Hash/SHA1.o )
[ 41 of 101] Compiling Crypto.Hash.SHA224 ( Crypto/Hash/SHA224.hs, dist/build/Crypto/Hash/SHA224.o )
[ 42 of 101] Compiling Crypto.Hash.SHA256 ( Crypto/Hash/SHA256.hs, dist/build/Crypto/Hash/SHA256.o )
[ 43 of 101] Compiling Crypto.Hash.SHA384 ( Crypto/Hash/SHA384.hs, dist/build/Crypto/Hash/SHA384.o )
[ 44 of 101] Compiling Crypto.Hash.SHA512 ( Crypto/Hash/SHA512.hs, dist/build/Crypto/Hash/SHA512.o )
[ 45 of 101] Compiling Crypto.Hash.SHA512t ( Crypto/Hash/SHA512t.hs, dist/build/Crypto/Hash/SHA512t.o )
[ 46 of 101] Compiling Crypto.Hash.SHA3 ( Crypto/Hash/SHA3.hs, dist/build/Crypto/Hash/SHA3.o )
[ 47 of 101] Compiling Crypto.Hash.Keccak ( Crypto/Hash/Keccak.hs, dist/build/Crypto/Hash/Keccak.o )
[ 48 of 101] Compiling Crypto.Hash.RIPEMD160 ( Crypto/Hash/RIPEMD160.hs, dist/build/Crypto/Hash/RIPEMD160.o )
[ 49 of 101] Compiling Crypto.Hash.Tiger ( Crypto/Hash/Tiger.hs, dist/build/Crypto/Hash/Tiger.o )
[ 50 of 101] Compiling Crypto.Hash.Skein256 ( Crypto/Hash/Skein256.hs, dist/build/Crypto/Hash/Skein256.o )
[ 51 of 101] Compiling Crypto.Hash.Skein512 ( Crypto/Hash/Skein512.hs, dist/build/Crypto/Hash/Skein512.o )
[ 52 of 101] Compiling Crypto.Hash.Whirlpool ( Crypto/Hash/Whirlpool.hs, dist/build/Crypto/Hash/Whirlpool.o )
[ 53 of 101] Compiling Crypto.Hash.Algorithms ( Crypto/Hash/Algorithms.hs, dist/build/Crypto/Hash/Algorithms.o )
[ 54 of 101] Compiling Crypto.Hash      ( Crypto/Hash.hs, dist/build/Crypto/Hash.o )
[ 55 of 101] Compiling Crypto.Data.AFIS ( Crypto/Data/AFIS.hs, dist/build/Crypto/Data/AFIS.o )
[ 56 of 101] Compiling Crypto.MAC.HMAC  ( Crypto/MAC/HMAC.hs, dist/build/Crypto/MAC/HMAC.o )
[ 57 of 101] Compiling Crypto.KDF.PBKDF2 ( Crypto/KDF/PBKDF2.hs, dist/build/Crypto/KDF/PBKDF2.o )
[ 58 of 101] Compiling Crypto.KDF.Scrypt ( Crypto/KDF/Scrypt.hs, dist/build/Crypto/KDF/Scrypt.o )
[ 59 of 101] Compiling Crypto.KDF.HKDF  ( Crypto/KDF/HKDF.hs, dist/build/Crypto/KDF/HKDF.o )
[ 60 of 101] Compiling Crypto.PubKey.MaskGenFunction ( Crypto/PubKey/MaskGenFunction.hs, dist/build/Crypto/PubKey/MaskGenFunction.o )
[ 61 of 101] Compiling Crypto.PubKey.DSA ( Crypto/PubKey/DSA.hs, dist/build/Crypto/PubKey/DSA.o )
[ 62 of 101] Compiling Crypto.PubKey.ECC.Types ( Crypto/PubKey/ECC/Types.hs, dist/build/Crypto/PubKey/ECC/Types.o )
[ 63 of 101] Compiling Crypto.PubKey.RSA.Types ( Crypto/PubKey/RSA/Types.hs, dist/build/Crypto/PubKey/RSA/Types.o )
[ 64 of 101] Compiling Crypto.PubKey.RSA.Prim ( Crypto/PubKey/RSA/Prim.hs, dist/build/Crypto/PubKey/RSA/Prim.o )
[ 65 of 101] Compiling Crypto.Random.ChaChaDRG ( Crypto/Random/ChaChaDRG.hs, dist/build/Crypto/Random/ChaChaDRG.o )
[ 66 of 101] Compiling Crypto.Random.SystemDRG ( Crypto/Random/SystemDRG.hs, dist/build/Crypto/Random/SystemDRG.o )
[ 67 of 101] Compiling Crypto.Random    ( Crypto/Random.hs, dist/build/Crypto/Random.o )
[ 68 of 101] Compiling Crypto.Random.Probabilistic ( Crypto/Random/Probabilistic.hs, dist/build/Crypto/Random/Probabilistic.o )
[ 69 of 101] Compiling Crypto.Number.Prime ( Crypto/Number/Prime.hs, dist/build/Crypto/Number/Prime.o )
[ 70 of 101] Compiling Crypto.PubKey.DH ( Crypto/PubKey/DH.hs, dist/build/Crypto/PubKey/DH.o )
[ 71 of 101] Compiling Crypto.PubKey.RSA ( Crypto/PubKey/RSA.hs, dist/build/Crypto/PubKey/RSA.o )
[ 72 of 101] Compiling Crypto.PubKey.RSA.PKCS15 ( Crypto/PubKey/RSA/PKCS15.hs, dist/build/Crypto/PubKey/RSA/PKCS15.o )
[ 73 of 101] Compiling Crypto.PubKey.RSA.PSS ( Crypto/PubKey/RSA/PSS.hs, dist/build/Crypto/PubKey/RSA/PSS.o )
[ 74 of 101] Compiling Crypto.PubKey.RSA.OAEP ( Crypto/PubKey/RSA/OAEP.hs, dist/build/Crypto/PubKey/RSA/OAEP.o )
[ 75 of 101] Compiling Crypto.PubKey.ECC.Prim ( Crypto/PubKey/ECC/Prim.hs, dist/build/Crypto/PubKey/ECC/Prim.o )
[ 76 of 101] Compiling Crypto.PubKey.ECC.ECDSA ( Crypto/PubKey/ECC/ECDSA.hs, dist/build/Crypto/PubKey/ECC/ECDSA.o )
[ 77 of 101] Compiling Crypto.PubKey.ECC.Generate ( Crypto/PubKey/ECC/Generate.hs, dist/build/Crypto/PubKey/ECC/Generate.o )
[ 78 of 101] Compiling Crypto.PubKey.ECC.DH ( Crypto/PubKey/ECC/DH.hs, dist/build/Crypto/PubKey/ECC/DH.o )
[ 79 of 101] Compiling Crypto.Cipher.Types.GF ( Crypto/Cipher/Types/GF.hs, dist/build/Crypto/Cipher/Types/GF.o )
[ 80 of 101] Compiling Crypto.PubKey.ElGamal ( Crypto/PubKey/ElGamal.hs, dist/build/Crypto/PubKey/ElGamal.o )
[ 81 of 101] Compiling Crypto.Error     ( Crypto/Error.hs, dist/build/Crypto/Error.o )
[ 82 of 101] Compiling Crypto.Cipher.Blowfish.Primitive ( Crypto/Cipher/Blowfish/Primitive.hs, dist/build/Crypto/Cipher/Blowfish/Primitive.o )
[ 83 of 101] Compiling Crypto.KDF.BCrypt ( Crypto/KDF/BCrypt.hs, dist/build/Crypto/KDF/BCrypt.o )
[ 84 of 101] Compiling Crypto.Cipher.Camellia.Primitive ( Crypto/Cipher/Camellia/Primitive.hs, dist/build/Crypto/Cipher/Camellia/Primitive.o )
[ 85 of 101] Compiling Crypto.MAC.Poly1305 ( Crypto/MAC/Poly1305.hs, dist/build/Crypto/MAC/Poly1305.o )
[ 86 of 101] Compiling Crypto.Cipher.ChaChaPoly1305 ( Crypto/Cipher/ChaChaPoly1305.hs, dist/build/Crypto/Cipher/ChaChaPoly1305.o )
[ 87 of 101] Compiling Crypto.Cipher.Types.Base ( Crypto/Cipher/Types/Base.hs, dist/build/Crypto/Cipher/Types/Base.o )
[ 88 of 101] Compiling Crypto.Cipher.Types.AEAD ( Crypto/Cipher/Types/AEAD.hs, dist/build/Crypto/Cipher/Types/AEAD.o )
[ 89 of 101] Compiling Crypto.Cipher.Types.Block ( Crypto/Cipher/Types/Block.hs, dist/build/Crypto/Cipher/Types/Block.o )
[ 90 of 101] Compiling Crypto.Cipher.Types.Stream ( Crypto/Cipher/Types/Stream.hs, dist/build/Crypto/Cipher/Types/Stream.o )
[ 91 of 101] Compiling Crypto.Cipher.Types ( Crypto/Cipher/Types.hs, dist/build/Crypto/Cipher/Types.o )
[ 92 of 101] Compiling Crypto.Cipher.AES.Primitive ( Crypto/Cipher/AES/Primitive.hs, dist/build/Crypto/Cipher/AES/Primitive.o )
[ 93 of 101] Compiling Crypto.Cipher.Blowfish ( Crypto/Cipher/Blowfish.hs, dist/build/Crypto/Cipher/Blowfish.o )
[ 94 of 101] Compiling Crypto.Cipher.Camellia ( Crypto/Cipher/Camellia.hs, dist/build/Crypto/Cipher/Camellia.o )
[ 95 of 101] Compiling Crypto.Cipher.DES ( Crypto/Cipher/DES.hs, dist/build/Crypto/Cipher/DES.o )
[ 96 of 101] Compiling Crypto.Cipher.TripleDES ( Crypto/Cipher/TripleDES.hs, dist/build/Crypto/Cipher/TripleDES.o )
[ 97 of 101] Compiling Crypto.PubKey.Curve25519 ( Crypto/PubKey/Curve25519.hs, dist/build/Crypto/PubKey/Curve25519.o )
[ 98 of 101] Compiling Crypto.PubKey.ECC.P256 ( Crypto/PubKey/ECC/P256.hs, dist/build/Crypto/PubKey/ECC/P256.o )
[ 99 of 101] Compiling Crypto.PubKey.Ed25519 ( Crypto/PubKey/Ed25519.hs, dist/build/Crypto/PubKey/Ed25519.o )
[100 of 101] Compiling Crypto.PubKey.Ed448 ( Crypto/PubKey/Ed448.hs, dist/build/Crypto/PubKey/Ed448.o )
[101 of 101] Compiling Crypto.Cipher.AES ( Crypto/Cipher/AES.hs, dist/build/Crypto/Cipher/AES.o )

cbits/ed448/x448.c:21:9:
     error: unknown type name ‘__uint128_t’
     typedef __uint128_t decaf_dword_t;
             ^

cbits/ed448/x448.c:22:9:
     error: unknown type name ‘__int128_t’
     typedef __int128_t decaf_sdword_t;
             ^
cbits/ed448/x448.c: In function ‘gf_mul’:

cbits/ed448/x448.c:83:48:
     warning: right shift count >= width of type [-Wshift-count-overflow]
         accum[X448_LIMBS-1] += accum[X448_LIMBS-2] >> LBITS;
                                                    ^

cbits/ed448/x448.c:85:48:
     warning: right shift count >= width of type [-Wshift-count-overflow]
         accum[X448_LIMBS/2] += accum[X448_LIMBS-1] >> LBITS;
                                                    ^

cbits/ed448/x448.c:87:45:
     warning: right shift count >= width of type [-Wshift-count-overflow]
             accum[j] += accum[(j-1)%X448_LIMBS] >> LBITS;
                                                 ^

cbits/ed448/x448.c:50:8:
     note: in definition of macro ‘FOR_LIMB_U’
            op;i++; op;i++; op;i++; op;i++; op;i++; op;i++; op;i++; op;i++; \
            ^

cbits/ed448/x448.c:87:45:
     warning: right shift count >= width of type [-Wshift-count-overflow]
             accum[j] += accum[(j-1)%X448_LIMBS] >> LBITS;
                                                 ^

cbits/ed448/x448.c:50:16:
     note: in definition of macro ‘FOR_LIMB_U’
            op;i++; op;i++; op;i++; op;i++; op;i++; op;i++; op;i++; op;i++; \
                    ^

cbits/ed448/x448.c:87:45:
     warning: right shift count >= width of type [-Wshift-count-overflow]
             accum[j] += accum[(j-1)%X448_LIMBS] >> LBITS;
                                                 ^

cbits/ed448/x448.c:50:24:
     note: in definition of macro ‘FOR_LIMB_U’
            op;i++; op;i++; op;i++; op;i++; op;i++; op;i++; op;i++; op;i++; \
                            ^

cbits/ed448/x448.c:87:45:
     warning: right shift count >= width of type [-Wshift-count-overflow]
             accum[j] += accum[(j-1)%X448_LIMBS] >> LBITS;
                                                 ^

cbits/ed448/x448.c:50:32:
     note: in definition of macro ‘FOR_LIMB_U’
            op;i++; op;i++; op;i++; op;i++; op;i++; op;i++; op;i++; op;i++; \
                                    ^

cbits/ed448/x448.c:87:45:
     warning: right shift count >= width of type [-Wshift-count-overflow]
             accum[j] += accum[(j-1)%X448_LIMBS] >> LBITS;
                                                 ^

cbits/ed448/x448.c:50:40:
     note: in definition of macro ‘FOR_LIMB_U’
            op;i++; op;i++; op;i++; op;i++; op;i++; op;i++; op;i++; op;i++; \
                                            ^

cbits/ed448/x448.c:87:45:
     warning: right shift count >= width of type [-Wshift-count-overflow]
             accum[j] += accum[(j-1)%X448_LIMBS] >> LBITS;
                                                 ^

cbits/ed448/x448.c:50:48:
     note: in definition of macro ‘FOR_LIMB_U’
            op;i++; op;i++; op;i++; op;i++; op;i++; op;i++; op;i++; op;i++; \
                                                    ^

cbits/ed448/x448.c:87:45:
     warning: right shift count >= width of type [-Wshift-count-overflow]
             accum[j] += accum[(j-1)%X448_LIMBS] >> LBITS;
                                                 ^

cbits/ed448/x448.c:50:56:
     note: in definition of macro ‘FOR_LIMB_U’
            op;i++; op;i++; op;i++; op;i++; op;i++; op;i++; op;i++; op;i++; \
                                                            ^

cbits/ed448/x448.c:87:45:
     warning: right shift count >= width of type [-Wshift-count-overflow]
             accum[j] += accum[(j-1)%X448_LIMBS] >> LBITS;
                                                 ^

cbits/ed448/x448.c:50:64:
     note: in definition of macro ‘FOR_LIMB_U’
            op;i++; op;i++; op;i++; op;i++; op;i++; op;i++; op;i++; op;i++; \
                                                                    ^
cbits/ed448/x448.c: In function ‘gf_canon’:

cbits/ed448/x448.c:186:15:
     warning: right shift count >= width of type [-Wshift-count-overflow]
             carry >>= LBITS;
                   ^

cbits/ed448/x448.c:64:76:
     note: in definition of macro ‘FOR_LIMB’
     #define FOR_LIMB(i,op) { unsigned int i=0; for (i=0; i<X448_LIMBS; i++)  { op; }}
                                                                                ^

cbits/ed448/x448.c:196:15:
     warning: right shift count >= width of type [-Wshift-count-overflow]
             carry >>= LBITS;
                   ^

cbits/ed448/x448.c:64:76:
     note: in definition of macro ‘FOR_LIMB’
     #define FOR_LIMB(i,op) { unsigned int i=0; for (i=0; i<X448_LIMBS; i++)  { op; }}
                                                                                ^
cbits/ed448/x448.c: In function ‘gf_deser’:

cbits/ed448/x448.c:207:91:
     warning: right shift count >= width of type [-Wshift-count-overflow]
             for (bits += 8; (bits>=LBITS || i==X448_BYTES-1) && k<X448_LIMBS; bits-=LBITS, buf>>=LBITS) {
                                                                                               ^

cbits/ed448/x448.c:213:59:
     warning: right shift count >= width of type [-Wshift-count-overflow]
         FOR_LIMB(i, accum = (accum + s->limb[i] - P->limb[i]) >> WBITS );
                                                               ^

cbits/ed448/x448.c:64:76:
     note: in definition of macro ‘FOR_LIMB’
     #define FOR_LIMB(i,op) { unsigned int i=0; for (i=0; i<X448_LIMBS; i++)  { op; }}
                                                                                ^
cabal: Error: some packages failed to install:
cryptonite-0.11 failed during the building phase. The exception was:
ExitFailure 1
-inquiry@the-查询pc:~/workspace$cabal安装cryptonite
正在解析依赖项。。。
正在配置cryptonite-0.11。。。
建造隐晶石-0.11。。。
未能安装cryptonite-0.11
构建日志(/home/theinquiry/.cabal/logs/cryptonite-0.11.log):
正在配置cryptonite-0.11。。。
建造隐晶石-0.11。。。
预处理库cryptonite-0.11。。。
[1/101]编译Crypto.Internal.CompatPrim(Crypto/Internal/CompatPrim.hs,dist/build/Crypto/Internal/CompatPrim.o)
[2/101]编译Crypto.Random.Entropy.Source(Crypto/Random/Entropy/Source.hs,dist/build/Crypto/Random/Entropy/Source.o)
[3/101]编译Crypto.Random.Entropy.Unix(Crypto/Random/Entropy/Unix.hs,dist/build/Crypto/Random/Entropy/Unix.o)
[4/101]编译Crypto.Internal.Words(Crypto/Internal/Words.hs,dist/build/Crypto/Internal/Words.o)
[5/101]编译Crypto.Random.Entropy.Backend(Crypto/Random/Entropy/Backend.hs,dist/build/Crypto/Random/Entropy/Backend.o)
[6/101]编译Crypto.Random.Entropy.Unsafe(Crypto/Random/Entropy/Unsafe.hs,dist/build/Crypto/Random/Entropy/Unsafe.o)
[7/101]编译Crypto.PubKey.Internal(Crypto/PubKey/Internal.hs,dist/build/Crypto/PubKey/Internal.o)
[8/101]编译Crypto.Number.Compat(Crypto/Number/Compat.hs,dist/build/Crypto/Number/Compat.o)
[9/101]编译Crypto.Number.Basic(Crypto/Number/Basic.hs,dist/build/Crypto/Number/Basic.o)
[10/101]编译Crypto.Number.modaluthm(Crypto/Number/modaluthm.hs,dist/build/Crypto/Number/modaluthm.o)
[11/101]编译Crypto.Number.Serialize.Internal(Crypto/Number/Serialize/Internal.hs,dist/build/Crypto/Number/Serialize/Internal.o)
[12/101]编译Crypto.Internal.DeepSeq(Crypto/Internal/DeepSeq.hs,dist/build/Crypto/Internal/DeepSeq.o)
[13/101]编译Crypto.Data.Padding(Crypto/Data/Padding.hs,dist/build/Crypto/Data/Padding.o)
[14/101]编译Crypto.Cipher.DES.Primitive(Crypto/Cipher/DES/Primitive.hs,dist/build/Crypto/Cipher/DES/Primitive.o)
[15/101]编译Crypto.Internal.Compat(Crypto/Internal/Compat.hs,dist/build/Crypto/Internal/Compat.o)
[16/101]编译Crypto.Internal.WordArray(Crypto/Internal/WordArray.hs,dist/build/Crypto/Internal/WordArray.o)
[17/101]编译Crypto.Cipher.Blowfish.Box(Crypto/Cipher/Blowfish/Box.hs,dist/build/Crypto/Cipher/Blowfish/Box.o)
[18/101]编译Crypto.Internal.ByteArray(Crypto/Internal/ByteArray.hs,dist/build/Crypto/Internal/ByteArray.o)
[19/101]编译Crypto.Number.Serialize(Crypto/Number/Serialize.hs,dist/build/Crypto/Number/Serialize.o)
[20/101]编译Crypto.Random.Entropy(Crypto/Random/Entropy.hs,dist/build/Crypto/Random/Entropy.o)
[21/101]编译Crypto.Random.EntropyPool(Crypto/Random/EntropyPool.hs,dist/build/Crypto/Random/EntropyPool.o)
[22/101]编译Crypto.Cipher.Types.Utils(Crypto/Cipher/Types/Utils.hs,dist/build/Crypto/Cipher/Types/Utils.o)
[23/101]编译Crypto.Internal.Imports(Crypto/Internal/Imports.hs,dist/build/Crypto/Internal/Imports.o)
[24/101]编译Crypto.Cipher.chachacha(Crypto/Cipher/chachacha.hs,dist/build/Crypto/Cipher/chachacha.o)
[25/101]编译Crypto.Cipher.RC4(Crypto/Cipher/RC4.hs,dist/build/Crypto/Cipher/RC4.o)
[26/101]编译Crypto.Cipher.Salsa(Crypto/Cipher/Salsa.hs,dist/build/Crypto/Cipher/Salsa.o)
[27/101]编译Crypto.Random.Types(Crypto/Random/Types.hs,dist/build/Crypto/Random/Types.o)
[28/101]编译Crypto.Error.Types(Crypto/Error/Types.hs,dist/build/Crypto/Error/Types.o)
[29/101]编译Crypto.Number.F2m(Crypto/Number/F2m.hs,dist/build/Crypto/Number/F2m.o)
[30/101]编译Crypto.Number.Generate(Crypto/Number/Generate.hs,dist/build/Crypto/Number/Generate.o)
[31/101]编译Crypto.Hash.Types(Crypto/Hash/Types.hs,dist/build/Crypto/Hash/Types.o)
[32/101]编译Crypto.Hash.IO(Crypto/Hash/IO.hs,dist/build/Crypto/Hash/IO.o)
[33/101]编译Crypto.Hash.Blake2s(Crypto/Hash/Blake2s.hs,dist/build/Crypto/Hash/Blake2s.o)
[34/101]编译Crypto.Hash.Blake2sp(Crypto/Hash/Blake2sp.hs,dist/build/Crypto/Hash/Blake2sp.o)
[35/101]编译Crypto.Hash.Blake2b(Crypto/Hash/Blake2b.hs,dist/build/Crypto/Hash/Blake2b.o)
[36/101]编译Crypto.Hash.Blake2bp(Crypto/Hash/Blake2bp.hs,dist/build/Crypto/Hash/Blake2bp.o)
[37/101]编译Crypto.Hash.MD2(Crypto/Hash/MD2.hs,dist/build/Crypto/Hash/MD2.o)
[38/101]编译Crypto.Hash.MD4(Crypto/Hash/MD4.hs,dist/build/Crypto/Hash/MD4.o)
[39/101]编译Crypto.Hash.MD5(Crypto/Hash/MD5.hs,dist/build/Crypto/Hash/MD5.o)
[40/101]编译Crypto.Hash.SHA1(Crypto/Hash/SHA1.hs,dist/build/Crypto/Hash/SHA1.o)
[41/101]编译Crypto.Hash.SHA224(Crypto/Hash/SHA224.hs,dist/build/Crypto/Hash/SHA224.o)
[42/101]编译Crypto.Hash.SHA256(Crypto/Hash/SHA256.hs,dist/build/Crypto/Hash/SHA256.o)
[43/101]编译Crypto.Hash.SHA384(Crypto/Hash/SHA384.hs,dist/build/Crypto/Hash/SHA384.o)
[44/101]编译Crypto.Hash.SHA512(Crypto/Hash/SHA512.hs,dist/build/Crypto/Hash/SHA512.o)
[45/101]编译Crypto.Hash.SHA512t(Crypto/Hash/SHA512t.hs,dist/build/Crypto/Hash/SHA512t.o)
[46/101]编译Crypto.Hash.SHA3(Crypto/Hash/SHA3.hs,dist/build/Crypto/Hash/SHA3.o)
[47/101]编译Crypto.Hash.Keccak(Crypto/Hash/Keccak.hs,dist/build/Crypto/Hash/Keccak.o)
[48/101]编译Crypto.Hash.RIPEMD160(Crypto/Hash/RIPEMD160.hs,dist/build/Crypto/Hash/RIPEMD160.o)
[49/101]编译Crypto.Hash.Tiger(Crypto/Hash/Tiger.hs,dist/build/Crypto/Hash/Tiger.o)
[50/101]编译Crypto.Hash.Skein256(Crypto/Hash/Skein256.hs,dist/build/
cbits/ed448/x448.c:21:9:
     error: unknown type name ‘__uint128_t’
     typedef __uint128_t decaf_dword_t;
             ^