Кабал экстра-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