2015-06-30 2 views
0

Я пытаюсь установить network и old-time с установкой cabal. Когда я пытаюсь установить либо он терпит неудачу с:Ошибка установки Cabal: пакет имеет сценарий «./configure». Для этого требуется Unix

setup.exe: The package has a './configure' script. This requires a 
Unix compatibility toolchain such as MinGW+MSYS or Cygwin. 

У меня есть MinGW, на самом деле это MinGW распространяется вместе с GHC.
Я также добавил папку bin в свой PATH.

Как это исправить? какой инструмент фактически запускает файлы конфигурации? может быть, мне нужно это получить?

GHC 7.10.1 x64
междусобойчик установить версию 1.22.0.0
используя версию 1.22.0.0 библиотеки Кабал.
И на самом деле я нахожусь в предварительном просмотре предварительного просмотра Windows 10 Pro 10130. Я сделал выше кучу времени на 7 и 8.1, и этого никогда не было. Я не могу представить, почему, но, может быть, это играет роль?

ответ

2

В вашем цитируемого блока:

... This requires a Unix compatibility toolchain such as MinGW+MSYS ...

явно говорит MinGW+MSYS; Недостаточно MinGW. Это цепочка инструментов MSYS, которая предоставляет унифицированную совместимую оболочку и наиболее распространенные вспомогательные утилиты, которые позволяют этой комбинации обрабатывать ваш скрипт configure.

+0

Я ve откатил редактирование, которое рекомендует добавлять 'C: \ MinGW \ msys \ 1.0 \ bin' в ваш PATH. Это чрезвычайно ___bad___ совет, и вы не должны этого делать. Что вам нужно сделать, это запустить MSYS, используя скрипт msys.bat, который он предоставляет; это гарантирует правильность определения PATH во время работы MSYS, но устраняет искушение использовать инструменты MSYS неправильно, из оболочки 'cmd.exe'. –

1

Облицовочные точно такой же вопрос, после того, как установлен Haskell Platform, я понял, что я не сделал шаг 2 описано в этой процедуре установки здесь

https://www.haskell.org/platform/

Это решить мою проблему