2012-03-18 2 views
4

Env:междусобойчик инсталляцию WX Отсутствующие библиотеки C

  • OS: feodra 16
  • Haskell-платформа
  • wxGTK-разви
  • GHC 7.0.4

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

инкассаторская установка 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, 2,8-wx_gtk2u_richtext, wx_gtk2u_media-2,8, wx_gtk2u_stc-2,8, wx_gtk2u_gl-2,8

И эти библиотеки действительно существуют в/USR/Библиотека I Тип следующее в терминале

Ls libwx * .so

и найдено ЛИЭС:

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

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

+0

Нет .a файлы? Возможно, он смотрит на статическую ссылку. –

ответ

2

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

+0

, потому что сообщение об ошибке действительно вводит в заблуждение.С fedora я устанавливаю пакет gcc-C++, и все в порядке! – jilen

+1

Да. Я потратил вечно на то, чтобы пробовать разные каталоги библиотек и прочее без везения, прежде чем увидеть, что мне нужен g ++. После этого все работало, что было неутешительно. –

+0

Еще раз спасибо !!! Я ищу в исходном коде wx-core, но ... не повезло. – jilen

4

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

+1

В Fedora эти пакеты называются * -devel. У jilen, похоже, установлен пакет wxGTK-devel. –

+0

Да. У меня уже есть wxGTK-devel – jilen

1

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

2
sudo apt-get install libwxgtk-media3.0-dev 

работает для меня

 Смежные вопросы

  • Нет связанных вопросов^_^