Подтвердить что ты не робот

Получение Haskell hsenv для работы над Ubuntu 13

Я пытаюсь заставить GHC работать над Ubuntu. Сделал следующее:

sudo apt-get install ghc
sudo apt-get install cabal-install
cabal update
cabal install hsenv

Затем я попытался создать среду hsenv и получил следующее:

[email protected]:~/scm/t1$ hsenv
Creating Virtual Haskell directory structure
Installing GHC
Initializing GHC Package database at /home/xx/scm/t1/.hsenv/ghc_pkg_db
Copying necessary packages from original GHC package database
  Failed to copy optional package ghc-binary from system GHC: 
    /usr/bin/ghc-pkg process failed with status 1
  Using user-wide (~/.cabal/packages) Hackage download cache directory
Installing cabal config at /home/xx/scm/t1/.hsenv/cabal/config
Installing activate script
Installing cabal wrapper using /home/xx/scm/t1/.hsenv/cabal/config at /home/xx/scm/t1/.hsenv/bin/cabal
Skipping 'cabal update' step, Hackage download cache already downloaded
  to ~/.cabal/packages/. You can update it manually with 'cabal update'
  (from inside or outside the virtual environment).

Ключевое сообщение здесь:

Не удалось скопировать необязательный пакет ghc-binary из системы GHC:

Как мне решить эту проблему? Кажется, это единственное препятствие на данный момент.

4b9b3361

Ответ 1

Это ошибка hsenv возникающая из этой строки. Кажется, в последних версиях GHC этот пакет был переименован в binary.

Но в любом случае hsenv - это устаревшие проекты, поэтому рекомендуется использовать новый cabal-install или stack.