Cabal Install WX Отсутствует библиотека C - PullRequest
4 голосов
/ 18 марта 2012

Конверт:

  • ОС: feodra 16
  • Haskell-платформа
  • wxGTK-devel
  • ghc 7.0.4

Я пытаюсь установить wxHaskell с

cabal install wx

Затем выдаются эти ошибки.

Отсутствуют зависимостина зарубежных библиотеках: * Отсутствующие библиотеки C: wx_baseu-2,8, wx_baseu_net-2,8, wx_baseu_xml-2,8, wx_gtk2u_core-2,8, wx_gtk2u_adv-2,8, wx_gtk2u_html-2,8, wx_gtk2u_qa-2,8, wx_gtk2u_xrc-2,8, wx_gtk2u_aui-2,8, wx_gtk2u_richtext-2,8, wx_gtk2u_media-2.8, wx_gtk2u_stc-2.8, wx_gtk2u_gl-2.8

И эти библиотеки действительно существуют в / usr / lib I типа, следующего в терминале

ls libwx * .so

и найденные библиотеки:

  • libwx_baseu-2.8.so
  • libwx_gtk2u_aui-2.8.so
  • libwx_gtk2u_gl-2.8.so
  • ......

Я попробовал cabal установить wx --exteral-lib-dirs = / usr / lib, но все равно не повезло.

Ответы [ 4 ]

4 голосов
/ 18 марта 2012

Я не wx эксперт, но вам, вероятно, дополнительно нужны заголовки C для этих библиотек.Найдите в своем дистрибутиве пакет "development" для этих библиотек;во многих дистрибутивах эти пакеты называются так же, как и сам пакет библиотеки, но с добавлением «-dev» в конце имени.

2 голосов
/ 14 августа 2014
sudo apt-get install libwxgtk-media3.0-dev

у меня работает

2 голосов
/ 10 апреля 2012

Я выяснил проблему (и это заняло у меня только лучшую часть месяца:)) - вам нужно установить g++ на вашем компьютере.Вы можете установить его с sudo yum install gcc-c++.

1 голос
/ 19 марта 2012

У меня нет решения, но вчера вечером я столкнулся с точно такой же проблемой при новой установке Debian Wheezy, что наводит меня на мысль, что это может быть проблема с упаковкой wx в cabal.

...