2012-02-22 1 views
24

Я просто сделал новую установку Mac OS X Lion и установил Xcode 4.3 & Платформа Haskell 2011.4.0.0.Cabal не работает на Mac OS X Lion из-за gcc-пути

Когда я попытался установить пакеты, Кабала, я получил следующее сообщение об ошибке:

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 не установлен в/Developer больше. На самом деле, gcc можно найти в/usr/bin.

Я пробовал установить флаг установки cc --with-gcc/usr/bin/gcc (и --with-gcc =/usr/bin/gcc). Это не работает.

Я попытался создать ссылку gcc in/Developer/usr/bin, но gcc жалуется, что не может найти файлы.

Любые идеи?

Благодаря

ответ

29

Я не использую Lion, но если вы 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

Я должен был добавить, что с помощью платформы Haskell/usr/bin/ghc есть ссылка; Я просто заметил, что в нескольких сценариях в /Library/Frameworks/GHC.framework/Versions/7.0.4-i386/usr/bin упоминается/gcc gilder. например ghc-7.0.4 и ghc-pkg и т. д. Но вы, вероятно, подумаете об этом. – applicative

 Смежные вопросы

  • Нет связанных вопросов^_^