2015-11-22 4 views
0

Мне нужно установить из исходных файлов платформу haskell, как указано в инструкциях, установленных для cabul, ghc и других библиотек для Ubuntu, которые необходимы.Ошибка при установке haskell-платформы из источника

Когда я пытаюсь установить Haskell платформу с помощью команды:

./platform.sh /home/myuser/haskell/ghc-7.10.2-x86_64-unknown-linux-deb7.tar.bz2 -j 3 

Я получаю следующее сообщение об ошибке:

*** 
*** Building hptool 
*** 
Building hptool-0.1... 
Preprocessing executable 'hptool' for hptool-0.1... 
*** 
*** Running hptool 
*** 
Error when running Shake build system: 
* 3 
Error, file does not exist and no rule available: 
    3 

и не найти никого с такой же ошибкой. Версия платформы haskell, которую я загрузил, - haskell-platform-7.10.2-a

ответ

0

При использовании сценария ./platform.sh вы не можете передать вариант сборки, например -j 3.

Try построение и запуск hptool вручную, как это:

cd hptool 
cabal sandbox init 
cabal install -j3 

cd .. 
./hptool/.cabal-sandbox/bin/hptool PATH-TO-GHC-BINDIST SHAKE-TARGET 

Run hptool без аргументов, чтобы получить список допустимых значений для SHAKE-TARGET.

+0

Спасибо, что сработало для меня. Теперь я получаю еще одну ошибку: ошибка пользователя (Development.Shake.command_, системная команда не выполнена Команда: cabal unpack hscolour-1.23 Текущий каталог: /home/yabir/haskell/haskell-platform/build/package/hscolour-1.23 cabal : createProcess: runInteractiveProcess: exec: не существует (Нет такого файла или каталога)) Вы можете мне помочь? –

+0

Вам нужна команда hscolour в вашей PATH. Возможно, «cabal install hscolour»? – ErikR

+0

Btw - почему вы строите платформу Haskell? Вы можете загрузить предварительно скомпилированную версию для Linux, OS X и Windows - это то, что делают большинство людей. – ErikR

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