2012-02-22 14 views
24

की वजह से कैबल मैक ओएस एक्स शेर पर काम नहीं करता है मैंने मैक ओएस एक्स शेर की एक नई स्थापना की है, और एक्सकोड 4.3 & हास्केल प्लेटफॉर्म 2011.4.0.0 स्थापित किया है।जीएसी पथ

cabal install cabal-install 
Resolving dependencies... 
Configuring cabal-install-0.10.2... 
ghc: could not execute: /Developer/usr/bin/gcc 
cabal: Error: some packages failed to install: 
cabal-install-0.10.2 failed during the configure step. The exception was: 
ExitFailure 1 

मैंने पाया Xcode 4.3/डेवलपर में अब किसी भी स्थापित नहीं है:

जब मैं कबाल द्वारा संकुल स्थापित करने की कोशिश की, मैं निम्नलिखित त्रुटि मिली। असल में, जीसीसी/usr/bin में पाया जा सकता है।

मैंने कैबल इंस्टॉल फ्लैग - साथ-जीसीसी/यूएसआर/बिन/जीसीसी (और --with-gcc =/usr/bin/gcc) की कोशिश की। यह काम नहीं करता है।

मैं/डेवलपर/usr/bin में जीसीसी के लिए एक कड़ी बनाने की कोशिश की है, लेकिन जीसीसी शिकायत यह कुछ फ़ाइलों को नहीं मिल रहा।

कोई विचार?

धन्यवाद

उत्तर

29

मैं शेर का उपयोग नहीं करते, लेकिन अगर आप cat /usr/bin/ghc करते तो आप पाएंगे कि GHC वास्तव में एक खोल स्क्रिप्ट जो उपयोग करने के लिए जो जीसीसी के लिए एक चर को परिभाषित करता है। मुझे लगता है कि स्पष्ट सर्जरी काम करेगी। किसी भी मामले में मेरा ऐसा दिखता है, जो आपके लिए सही नहीं होगा:

#!/bin/sh 
exedir="/Library/Frameworks/GHC.framework/Versions/7.0.4-i386/usr/lib/ghc-7.0.4" 
exeprog="ghc-stage2" 
executablename="$exedir/$exeprog" 
datadir="/Library/Frameworks/GHC.framework/Versions/7.0.4-i386/usr/share" 
bindir="/Library/Frameworks/GHC.framework/Versions/7.0.4-i386/usr/bin" 
topdir="/Library/Frameworks/GHC.framework/Versions/7.0.4-i386/usr/lib/ghc-7.0.4" 
pgmgcc="/Developer/usr/bin/gcc" 
executablename="$exedir/ghc" 
exec "$executablename" -B"$topdir" -pgmc "$pgmgcc" -pgma "$pgmgcc" -pgml "$pgmgcc" -pgmP "$pgmgcc -E -undef -traditional" -optl"-Wl,-read_only_relocs,suppress" ${1+"[email protected]"} 
+0

बहुत बहुत धन्यवाद! मैं देख रहा था कि "/ डेवलपर/usr/bin/gcc" परिभाषित किया गया है। लेकिन मुझे एहसास नहीं हुआ कि ghc एक स्क्रिप्ट फ़ाइल है। –

+0

मुझे यह जोड़ना चाहिए था कि हास्केल प्लेटफ़ॉर्म/usr/bin/ghc के साथ एक लिंक है; मैंने अभी देखा है कि /Library/Frameworks/GHC.framework/Versions/7.0.4-i386/usr/bin में कुछ स्क्रिप्ट्स/डेवलपर जीसीसी का उल्लेख है। जैसे ghc-7.0.4 और ghc-pkg इत्यादि। लेकिन शायद आपने इसे समझ लिया होगा। – applicative

संबंधित मुद्दे