Как я могу установить haskell-hunit?

Я бегу 11.10 (amd64). Я вижу, что есть этот пакет:

http://packages.ubuntu.com/source/oneiric/haskell-hunit

Однако:

$ sudo apt-get install haskell-hunit
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package haskell-hunit
[ 115] Как мне решить эту проблему?

2
задан 19 October 2011 в 03:20

2 ответа

Это - исходный пакет:

7.13 Как я устанавливаю исходный пакет?

Исходные пакеты Debian не могут на самом деле быть "установлены", они просто распакованы в любом каталоге, Вы хотите создать двоичные пакеты, которые они производят.

Исходные пакеты распределяются на большинстве тех же зеркал, где можно получить двоичные пакеты. При установке sources.list APT (5) для включения соответствующих "deb-src" строк, Вы сможете легко загрузить любые исходные пакеты путем выполнения

 apt-get source foo

Для помощи Вам в фактическом создании исходного пакета исходный пакет Debian обеспечивает так называемый механизм зависимостей сборки. Это означает, что исходный специалист по обслуживанию пакета сохраняет список других пакетов, которые требуются, чтобы создавать их пакет. Видеть, как это полезно, выполняется

 apt-get build-dep foo

прежде, чем создать источник.

Таким образом, Вы не можете на самом деле "установить" его. Однако существуют двоичные пакеты, созданные из него:

  • libghc-hunit-devInstall libghc-hunit-dev
    Платформа поблочного тестирования Haskell для GHC
  • libghc-hunit-docInstall libghc-hunit-doc
    Платформа поблочного тестирования Haskell для GHC; документация
  • libghc-hunit-proofInstall libghc-hunit-proof
    Платформа поблочного тестирования Haskell для GHC; профильные библиотеки

Один из них должен содержать то, что Вы хотите.

3
ответ дан 19 October 2011 в 03:20

Обычно я устанавливаю только платформу Haskell и GHC из apt, а затем устанавливаю все остальное через Cabal. Зависимости Haskell немного беспорядочные и часто требуют обновления пакетов намного раньше, чем 6-месячный цикл выпуска Ubuntu. Cabal устанавливает все в ~/.cabal/, и это хорошо, потому что если что-то напортачит, вы можете удалить его и начать все сначала. Я думаю, что большая часть сообщества Haskell работает именно так, как я собирал на IRC.

0
ответ дан 19 October 2011 в 03:20

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

Похожие вопросы: