Ошибка при обновлении cabal

Я не могу обновить Кабал на Windows 7. При беге cabal install cabal-installЯ получаю следующую ошибку:

Linking C:\Users\sberg\AppData\Local\Temp\Cabal-1.18.1.2-10956\Cabal-1.18.1.2\dist\setup\setup.exe ...
Configuring Cabal-1.18.1.2...
setup.exe: does not exist
Failed to install Cabal-1.18.1.2
cabal: Error: some packages failed to install:
Cabal-1.18.1.2 failed during the configure step. The exception was:
ExitFailure 1
cabal-install-1.18.0.2 depends on Cabal-1.18.1.2 which failed to install.

Я не смог найти какую-либо информацию на fake haskellwiki/cabal. Я что-то пропустил? Я использую версию 2013.2.0.0 платформы haskell для Windows.

2 ответа

Решение

Я нашел обходной путь, который должен выполнить команду cabal install cabal-install с MSYS.

Я заметил, однако, что с новейшей кликой я получаю много does not exist ошибки при запуске cabal install --only-dependencies или же cabal configure если вы не в консоли MSYS.

Edit В моем случае это было вызвано локальной установкой Perl на 64 бита. Изменение порядка perl и платформы haskell на моем пути решило проблему.

У меня была такая же проблема, я пытался запустить ее через MSYS, но у меня это не сработало.

Для меня решение было изменить переменную среды%PATH%, чтобы сохранить только стандартные каталоги Windows и Haskell.

Я предполагаю, что инструменты сборки, найденные с помощью R и Python, вмешивались в процесс сборки.

Другие вопросы по тегам