2014-08-23 2 views
5

Сначала я делаю процесс обновления/обновления cabal, поэтому у меня есть cabal-install-1.20.0.3. Тогда я:Ошибка установки idris cabal. «Следующие пакеты, вероятно, будут разбиты переустановками»

cabal install idris 

я получаю:

... 
idris-0.9.14.1 (new version) 
The following packages are likely to be broken by the reinstalls: 
network-2.5.0.0 
HTTP-4000.2.17 
Use --force-reinstalls if you want to install anyway. 

(Я бегу OS X 10.9.4, если это имеет значение)

+2

Вы пытались установить idris в песочницу? Помимо этого вы находитесь в обычном кабале-адском беспорядке - если все остальное не удается, вы можете сбросить (что означает delete ~/.cabal и, возможно, пакеты под/local/usr/haskell или все, что они есть на MacOS) и начать с нуля – Carsten

+0

btw: вот хорошая статья, объясняющая, как скомпилировать idris из источника с помощью песочницы: https://github.com/idris-lang/Idris-dev/wiki/Installing-an-Idris-Development-version-in-a -sandbox – Carsten

+1

Я просто протестировал его, и он отлично работает (используя платформу 2014 haskell plattform на Linux Mint с установленными только некоторыми необходимыми пакетами, такими как ghc-mod, - в основном те, которые вам нужны для поддержки Sublime-haskell/emacs - все, что я делаю в песочницы). ПРИМЕЧАНИЕ: если вы получите сообщение об ошибке ** ltinfo **, найдите lib32-ncurses-dev или что-то подобное в ваших системах, выполните pacakges и установите его (я надеюсь, что вы можете найти его в homebrew или что-то подобное тоже) – Carsten

ответ

0

Следующие пакеты могут быть разбиты на переустанавливает :

сети 2.5.0.0
HTTP-4000.2.17

Используйте -force-reinstalls, если вы хотите установить в любом случае.

или использовать песочницу в качестве @Carsten предложил

+0

Я попробовал --force-reinstalls. Это все еще не сработало. Я также не пробовал Haskell 2014, так как это еще не доступно ни одному из основных менеджеров пакетов. Я еще не пробовал «песочницу». – clay

+0

@clay, возможно, вы покажете лог с силовыми перестановками? – Cynede

+0

Я попробовал еще раз, и это полностью сработало ... спасибо! – clay

0

Использование Кабал флаг --avoid-reinstalls может помочь.

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

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