2013-09-09 5 views
3

Я только что попытался установить Yesod на Ubuntu 12.04 (Precise 32) на коробку бродяг.Не удается установить Yesod на Ubuntu 12.04

Установка платформы Haskell была в порядке.

Затем: "междусобойчик установка Йесода-платформа --force-повторный"

вызвал сбой с:

cabal: Error: some packages failed to install: 
vault-0.3.0.1 failed during the building phase. The exception was: 
ExitFailure 1 
wai-1.4.0.2 depends on vault-0.3.0.1 which failed to install. 
wai-app-static-1.3.1.4 depends on vault-0.3.0.1 which failed to install. 
wai-extra-1.3.4.4 depends on vault-0.3.0.1 which failed to install. 
wai-logger-0.3.1 depends on vault-0.3.0.1 which failed to install. 
wai-test-1.3.1.1 depends on vault-0.3.0.1 which failed to install. 
warp-1.3.9.2 depends on vault-0.3.0.1 which failed to install. 
yesod-1.2.2.1 depends on vault-0.3.0.1 which failed to install. 
yesod-auth-1.2.2.1 depends on vault-0.3.0.1 which failed to install. 
yesod-core-1.2.4.2 depends on vault-0.3.0.1 which failed to install. 
yesod-form-1.3.2.1 depends on vault-0.3.0.1 which failed to install. 
yesod-persistent-1.2.1 depends on vault-0.3.0.1 which failed to install. 
yesod-platform-1.2.4.2 depends on vault-0.3.0.1 which failed to install. 
yesod-static-1.2.0.1 depends on vault-0.3.0.1 which failed to install. 
yesod-test-1.2.1 depends on vault-0.3.0.1 which failed to install. 

который я предполагаю, означает хранилище не найдено. Я не понимаю, что здесь происходит, что это за пакет и почему он не смог установить новую совершенно новую коробку Ubuntu с совершенно новой платформой Haskell.

Все указатели с благодарностью получили. Thanks

+0

Попробуйте использовать 'cabal-dev install yesod-platform' в каталоге вашего проекта. –

+0

Извините, я не понимаю «в каталоге моего проекта». У меня пока нет проекта, потому что я не установил Yesod ?? – sectornitad

+0

Ну, вы устанавливаете его, потому что хотите работать над проектом, связанным с этим, не так ли? –

ответ

4

Похоже, что последняя версия vault на Hackage сломана. Вы можете обойти это, рассказав cabal установить более старую версию:

cabal install yesod-platform --force-reinstalls --constraint 'vault < 0.3.0.1' 

Я подам отчет об ошибке в хранилище об этом.

+0

Он компилируется, если вы клонируете репо. Не отличное решение, но на этот раз вы столкнетесь с проблемой. –

+0

спасибо, Майкл, что работает, теперь есть другая проблема, которую я не понимаю ... опубликовано как отдельный вопрос. – sectornitad

+0

FYI, похоже, что исправленное хранилище загружено, поэтому ограничение больше не нужно. –

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