Кабал экстра-inlcude-dirs и экстра-lib-dirs не работают

Я пытаюсь установить PortMidi-0.1.6.1 в Ubuntu 18.04, но застрял на ошибке:

Кабал: Отсутствует зависимость от иностранной библиотеки:

  • Отсутствует библиотека C: asound

Эту проблему обычно можно решить, установив системный пакет, который предоставляет эту библиотеку (вам может потребоваться версия "-dev"). Если библиотека уже установлена, но находится в нестандартном месте, вы можете использовать флаги --extra-include-dirs = и --extra-lib-dirs =, чтобы указать, где она находится.

Libasound2-dev уже установлен в / usr / lib. Я пробовал настройку

extra-include-dirs: / usr / lib

extra-lib-dirs: / usr / lib

в моем ~ /.cabal / config, а также работает

cabal install --extra-include-dirs = / usr / lib --extra-lib-dirs = / usr / lib PortMidi-0.1.6.1

но безрезультатно.

Это меня очень раздражает, так как я хотел бы использовать haskell для создания музыки. Но я не могу найти документацию по этой странной ошибке. Halp

0 ответов

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