2012-03-31 1 views
0

Я не понимаю ошибку, потому что она требует, чтобы версия того же пакета, который я пытаюсь установить.Не удается установить gtk-mac-integration

$ cabal install gtk-mac-integration 
Resolving dependencies... 
[1 of 2] Compiling SetupWrapper  (/var/folders/cU/cUDMo9+9Gl817+j+h1DAvk+++TI/-Tmp-/gtk-mac-integration-0.1.0.46479/gtk-mac-integration-0.1.0.4/SetupWrapper.hs, /var/folders/cU/cUDMo9+9Gl817+j+h1DAvk+++TI/-Tmp-/gtk-mac-integration-0.1.0.46479/gtk-mac-integration-0.1.0.4/dist/setup/SetupWrapper.o) 
[2 of 2] Compiling Main    (/var/folders/cU/cUDMo9+9Gl817+j+h1DAvk+++TI/-Tmp-/gtk-mac-integration-0.1.0.46479/gtk-mac-integration-0.1.0.4/Setup.hs, /var/folders/cU/cUDMo9+9Gl817+j+h1DAvk+++TI/-Tmp-/gtk-mac-integration-0.1.0.46479/gtk-mac-integration-0.1.0.4/dist/setup/Main.o) 
Linking /var/folders/cU/cUDMo9+9Gl817+j+h1DAvk+++TI/-Tmp-/gtk-mac-integration-0.1.0.46479/gtk-mac-integration-0.1.0.4/dist/setup/setup ... 
[1 of 2] Compiling Gtk2HsSetup  (Gtk2HsSetup.hs, dist/setup-wrapper/Gtk2HsSetup.o) 
[2 of 2] Compiling Main    (SetupMain.hs, dist/setup-wrapper/Main.o) 
Linking dist/setup-wrapper/setup ... 
Configuring gtk-mac-integration-0.1.0.4... 
setup: The pkg-config package gtk-mac-integration version >=0.9.6 is required 
but it could not be found. 
cabal: Error: some packages failed to install: 
gtk-mac-integration-0.1.0.4 failed during the configure step. The exception 
was: 
ExitFailure 1 

ответ

2

Он не хочет, чтобы пакет Haskell gtk-mac-integration, он хочет системы пакет gtk-mac-integration. То есть пакет Haskell, который вы пытаетесь установить, - это просто привязка к библиотеке gtk-mac-integration (которая, я думаю, связана с GTK +); вам придется установить его отдельно, прежде чем вы сможете установить пакет Haskell.

Если у вас уже установлен GTK +, проблема в том, что инструмент pkg-config Cabal использует для поиска внешних зависимостей библиотеки, не может найти соответствующие файлы .pc для библиотеки. Однако я не знаю, как это исправить; по крайней мере, не более подробно.

+0

Да, у меня уже установлена ​​версия gtk, но она старше. Я попробую обновить gtk, если я смогу решить, как я его установил. –

+0

Борьба, чтобы получить gtk + обновлено. С $ ~/.local/bin/jhbuild build meta-gtk-osx-core я получаю сообщение об ошибке: *** Ошибка во время фазовой настройки gtk +: ########## Ошибка при запуске autoreconf -fis && ./configure --prefix/Users/peter/gtk/inst --libdir '/ Пользователи/peter/gtk/inst/lib' --with-gdktarget = quartz --enable-quartz-relocation *** [12/14 ] –

+0

К сожалению, компиляция GTK + находится далеко за пределами моей компетенции. Я предлагаю задать другой вопрос (возможно, для Суперпользователя? Я не уверен). – ehird