2014-10-24 5 views
5

पर जीएचसी 7.8.3 के लिए क्विक चेक स्थापित करते समय क्लैंग त्रुटि Xcode 6.1 के साथ मैक प्रो 2013 पर चल रहे ओएस एक्स योसमेट 10.10 (14 ए 38 9) सिस्टम पर हास्केल जीएचसी 7.8.3 के लिए QuickCheck स्थापित करते समय (6A1052d), मैं निम्नलिखित बजना त्रुटि में चल रहा हूँ:ओएस एक्स योसामेट 10.10 (14 ए 38 9)

$ cabal install QuickCheck 
Resolving dependencies... 
Configuring primitive-0.5.4.0... 
Building primitive-0.5.4.0... 
Preprocessing library primitive-0.5.4.0... 
[ 1 of 10] Compiling Data.Primitive.Internal.Compat (Data/Primitive/Internal/Compat.hs, dist/build/Data/Primitive/Internal/Compat.o) 
[ 2 of 10] Compiling Data.Primitive.MachDeps (Data/Primitive/MachDeps.hs, dist/build/Data/Primitive/MachDeps.o) 
[ 3 of 10] Compiling Data.Primitive.Internal.Operations (Data/Primitive/Internal/Operations.hs, dist/build/Data/Primitive/Internal/Operations.o) 
[ 4 of 10] Compiling Control.Monad.Primitive (Control/Monad/Primitive.hs, dist/build/Control/Monad/Primitive.o) 
[ 5 of 10] Compiling Data.Primitive.Types (Data/Primitive/Types.hs, dist/build/Data/Primitive/Types.o) 
[ 6 of 10] Compiling Data.Primitive.Array (Data/Primitive/Array.hs, dist/build/Data/Primitive/Array.o) 

Data/Primitive/Array.hs:32:1: Warning: 
    The import of ‘Control.Monad.ST’ is redundant 
     except perhaps to import instances from ‘Control.Monad.ST’ 
    To import instances alone, use: import Control.Monad.ST() 
[ 7 of 10] Compiling Data.Primitive.ByteArray (Data/Primitive/ByteArray.hs, dist/build/Data/Primitive/ByteArray.o) 
[ 8 of 10] Compiling Data.Primitive.Addr (Data/Primitive/Addr.hs, dist/build/Data/Primitive/Addr.o) 
[ 9 of 10] Compiling Data.Primitive (Data/Primitive.hs, dist/build/Data/Primitive.o) 
[10 of 10] Compiling Data.Primitive.MutVar (Data/Primitive/MutVar.hs, dist/build/Data/Primitive/MutVar.o) 
ld: library not found for -lgmp 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 
Failed to install primitive-0.5.4.0 
Configuring random-1.1... 
Building random-1.1... 
Preprocessing library random-1.1... 
[1 of 1] Compiling System.Random (System/Random.hs, dist/build/System/Random.o) 
ld: library not found for -lgmp 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 
Failed to install random-1.1 
cabal: Error: some packages failed to install: 
QuickCheck-2.7.6 depends on random-1.1 which failed to install. 
primitive-0.5.4.0 failed during the building phase. The exception was: 
ExitFailure 1 
random-1.1 failed during the building phase. The exception was: 
ExitFailure 1 
tf-random-0.5 depends on random-1.1 which failed to install. 

ऐसा लगता है कि गतिशील पुस्तकालय gmp याद आ रही है। क्या किसी को इस समस्या का समाधान मिला है?

+0

वही यहां। कल योसामेट मिला। मैं ओएस एक्स अपग्रेड को जल्दी से अपनाने के लिए कब नहीं सीखूंगा। –

+5

आज़माएं: 'xcode-select --install' –

+0

बिल्कुल, वह था। धन्यवाद @ माइकलफ़ॉक्स, मैं पूरी तरह से कमांड लाइन उपकरण स्थापना के बारे में भूल गया। कृपया इसे अपने उत्तर के रूप में जमा करें। –

उत्तर

1

@MichealFox ने अपनी टिप्पणी में कहा, कमांड लाइन उपकरण स्थापित करने से इस समस्या को हल किया जाता है।

xcode-select --install 

यह भी कई अन्य cabal पर gmp/lgmp पुस्तकालय के आधार संकुल के साथ समस्याओं का समाधान करता है।

0

मुझे एक ही समस्या थी (मेरे मामले में pandoc एक Centos 7 मशीन पर संकलित)।

gmp आरपीएम स्थापित किया गया था लेकिन gmp-devel आरपीएम (जिसमें शीर्षलेख, लिंक करने योग्य पुस्तकालय आदि शामिल नहीं हैं)। यह तय किया गया:

yum install gmp-devel 
संबंधित मुद्दे