2013-04-21 4 views
1
wget http://www.haskell.org/cabal/release/cabal-install-0.14.0/cabal-install-0.14.0.tar.gz 
tar -xvzf cabal-install-0.14.0.tar.gz 
cd cabal-install-0.14.0 
sh bootstrap.sh 

Есть команды, которые я использовал, когда я бегу bootstrap.sh, я получаю эту ошибку:Проблемы с установкой междусобойчик на макинтош

Configuring cabal-install-0.14.0... 
Setup: At least the following dependencies are missing: 
mtl >=2.0 && <3 

Error during cabal-install bootstrap: 
Configuring the cabal-install package failed 

Вот что я получаю, когда я sshed в мою школу Linux компьютер,

но на моей локальной машине,

Я получаю эту ошибку:

Configuring cabal-install-1.16.0.2... 
Building cabal-install-1.16.0.2... 
Preprocessing executable 'cabal' for cabal-install-1.16.0.2... 
<command line>: cannot satisfy -package-id HTTP-4000.2.5-f347025199b192c3cf6b1cde4d698a13 
    (use -v for more information) 

Error during cabal-install bootstrap: 
Building the cabal-install package failed 

Любые решения? Я пробовал некоторые решения в google, но ни один из них не работал ...

+0

Как насчет MacPorts? Я использую платформу Haskell от MacPorts и IIRC, установка была простой. – zoul

+0

Стандартное решение для получения доступа к cabal-install - загрузить [Haskell Platform] (http://www.haskell.org/platform/). Это первая остановка для доступа к ghc и cabal-install. Если у вас есть ограничения, которые мешают этому, вы можете включить их в свой вопрос. – Davorak

+1

Первый, для 'cabal-install-0.14.0', выглядит так: установлен' mtl-1. * '. Регулярное выражение 'MTL_VER_REGEXP =" [12] \. "' Принимает 'mtl-1. *', Но не зависит от сборки. Изменение регулярного выражения на '" [2] \. " должен исправить это. Во-вторых, похоже, что что-то сломано в вашем пакете db. Запустите 'ghc-pkg check', чтобы узнать, обнаружит ли это сломанный' HTTP'. Вы также можете попросить бутстрап быть более подробным, 'VERBOSE =" - v2 "./Bootstrap.sh', я думаю, вывести достаточную информацию для вывода. –

ответ

2

У меня была такая же проблема на Mac с установленной платформой Haskell.

Выполнение ghc-pkg recache решил это.

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