Я изо всех сил пытаюсь установить привязку GTK/gtk2hs к Linux Mint 17.
Впервые я столкнулся с этой проблемой, когда пытался получить поддержку Glade в Haskell.
Были те же проблемы, но это было чисто для развлечения, поэтому я оставил это как есть.
На этот раз я пытался визуализировать график с помощью Haskell Chart.
Проблема возникла на четвертом шаге cabal install chart-cairo
Я использую GHC версии 7.6.3, cabal версии 1.16.0.2, gtk2hs-buildtools версии 0.12.4-2ubuntu1 (из менеджера пакетов), gtk2hsC2hs версии 0.13.6 (здесь необходимо, чтобы у поляны было >=0.13.8 , но я не могу найти более новую версию)
Вещи, которые я пробовал до сих пор:
После загрузки gtk2hs-buildtools из диспетчера пакетов я обновил кабалу и установил инструменты из командной строки.
Добавлен «$HOME/.cabal/bin» перед $PATH (после того, как gtk установился правильно)
cabal install chart-cairo выдает мне это сообщение об ошибке
Resolving dependencies... [1 of 2] Compiling SetupWrapper ( /tmp/cairo-0.13.0.2-19862/cairo-0.13.0.2/SetupWrapper.hs, /tmp/cairo-0.13.0.2-19862/cairo-0.13.0.2/dist/setup/SetupWrapper.o ) [2 of 2] Compiling Main ( /tmp/cairo-0.13.0.2-19862/cairo-0.13.0.2/dist/setup/setup.hs, /tmp/cairo-0.13.0.2-19862/cairo-0.13.0.2/dist/setup/Main.o ) Linking /tmp/cairo-0.13.0.2-19862/cairo-0.13.0.2/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 cairo-0.13.0.2... Building cairo-0.13.0.2... Preprocessing library cairo-0.13.0.2... [ 1 of 18] Compiling Graphics.Rendering.Cairo.Matrix ( dist/build/Graphics/Rendering/Cairo/Matrix.hs, dist/build/Graphics/Rendering/Cairo/Matrix.o ) [ 2 of 18] Compiling Graphics.Rendering.Cairo.Types ( dist/build/Graphics/Rendering/Cairo/Types.hs, dist/build/Graphics/Rendering/Cairo/Types.o ) [ 3 of 18] Compiling Graphics.Rendering.Cairo.Internal.Utilities ( dist/build/Graphics/Rendering/Cairo/Internal/Utilities.hs, dist/build/Graphics/Rendering/Cairo/Internal/Utilities.o ) Graphics/Rendering/Cairo/Internal/Utilities.chs:24:42: Module `Data.Text.Foreign' does not export `withCStringLen' Failed to install cairo-0.13.0.2 cabal: Error: some packages failed to install: Chart-cairo-1.3.2 depends on cairo-0.13.0.2 which failed to install. cairo-0.13.0.2 failed during the building phase. The exception was: ExitFailure 1
pkg-config cairo --modversion
говорит мне, что у меня версия 1.13.1 (которая новее 0.13.0.2?)