#haskell #installation #parallel-processing #cabal
#haskell #установка #параллельная обработка #cabal
Вопрос:
Как установить haskell Parallel на Mac? Я пытаюсь: ‘$ sudo cabal установить параллельно’, но это не работает. Я получаю следующее сообщение:
Resolving dependencies...
Configuring parallel-3.2.0.0...
Preprocessing library parallel-3.2.0.0...
Building parallel-3.2.0.0...
<command line>: cannot satisfy -package-id deepseq-1.1.0.2-09b3aed0c4982bbc6569c668100876fa
(use -v for more information)
cabal: Error: some packages failed to install:
parallel-3.2.0.0 failed during the building phase. The exception was:
ExitFailure 1
Спасибо.
Комментарии:
1. Есть ли deepseq в базе данных пользователя? Тогда он недоступен для глобальных установок (что, как предполагает sudo, вы пытаетесь). В противном случае, что
cabal install -v parallel
говорит вам?2. много чего, но заканчивается это так: ‘cabal: /Users/Filipe /Library/Haskell /logs /build.log: в разрешении отказано’, Если вам нужно, я могу опубликовать остальную часть сообщения для вас. Спасибо!
3.
permission denied
это было с sudo или без? Что произойдет, если вы попробуете без журнала сборки?4. да, это без sudo. Является ли ‘-v’ опцией для создания журнала? если это так, я получаю следующее: Устранение зависимостей… Настройка parallel-3.2.0.0… Библиотека предварительной обработки parallel-3.2.0.0… Построение параллели-3.2.0.0 … <командная строка>: не удается выполнить -package-id deepseq-1.1.0.2-09b3aed0c4982bbc6569c668100876fa (используйте -v для получения дополнительной информации) cabal: /Users/Filipe/Library/Haskell/logs/build.log: в разрешении отказано
5. Нет, -v означает «быть подробным». Сводка сборки (не журнал, хотя файл называется build.log :()) не зависит от этого. Вы можете указать ему регистрировать сборку в другом месте с помощью
--build-summary=TEMPLATE
, я не уверен, сможете ли вы полностью отключить это.