|
442 / 11 / 1
Регистрация: 08.01.2013
Сообщений: 28
|
||||||||||||||||||||||||||
Незапуск некоторых wxhaskell программ24.07.2013, 13:00. Показов 2487. Ответов 12
Метки нет (Все метки)
Все образцы программ из папки wxhaskell-0.11.1.2/samples/ я спокойно компилирую и запускаю в любых разновидностях Ubuntu (правда, пришлось отдельно скачать haskell98-2.0.0.1.tar.gz и подкладывать Directory.hs, List.hs, удалив из них упоминание про #if __GLASGOW_HASKELL__ >= 701 и #endif ), но это почему-то не относится ни к wxhnotepad-1.2.0, ни к GeBoP, ни к Arctic Slide. Скомпилировать, например, так: ghc -O Setup.hs их еще можно, но они не запускаются.
Когда-то я так ставил wxhaskell:
0
|
||||||||||||||||||||||||||
| 24.07.2013, 13:00 | |
|
Ответы с готовыми решениями:
12
Кнопки в wxHaskell Установка haskell и wxhaskell Как установить wxHaskell? |
|
165 / 164 / 23
Регистрация: 23.02.2011
Сообщений: 347
|
|
| 24.07.2013, 21:06 | |
|
В зависимостях реактив банана, wx, парсек, зип-архивы, регулярки и хттп? Что это вообще за монстр.
По теме: кабал удалять пакеты не уметь. Только загружать, создавать и регистрировать.
0
|
|
|
442 / 11 / 1
Регистрация: 08.01.2013
Сообщений: 28
|
|
| 24.07.2013, 21:52 [ТС] | |
|
Algiz,
до реактив банана и wx я ставил только Elm. Он много чего нанёс. Именно ему были нужны: happstack-server-7.1.7, regex-pcre-builtin-0.94.4.7.8.31, highlighting-kate-0.5.4, pandoc-1.11.1 и ещё чего там. Однако, Парсек издавна входит в Haskell Platform. Но дело даже не в Elm-е, он мне только reactive-banana-wx мешает поставить. Кроме всего прочего, есть отличный редактор Sublime 3 (уже доступен всем, но глючен из-за старых плагинов) со своим REPL, в который ставится SublimeHaskell, для полноценной работы которому нужны aeson, haskell-src-exts и haddock, и как дополнение: ghc-mod (хорошо в т.ч. и для Emacs24), stylish-haskell, haskell-docs и hdevtools. Когда я раньше ставил wxHaskell на чистую Haskell Platform, меня ожидали те же самые проблемы: я не мог ни так, ни через cabal поставить тот же wxhnotepad и ломались зависимости из haskell98-2.0.0.1, а ведь они д.б. работать "из коробки" Haskell Platform.
0
|
|
|
442 / 11 / 1
Регистрация: 08.01.2013
Сообщений: 28
|
||||||
| 27.07.2013, 14:38 [ТС] | ||||||
|
Ну, вот, на свежую убунтовую систему Lubuntu опять ставил Haskell Platform (всё по дефолту, никаких профилирований, песочниц и изменений переменной пути), потом wxWidgets 2.8.x, а когда начал ставить wxHaskell (кстати, уже рекомендуется cabal install 'wx < 0.90', а не напрямую указывать версию) оказалось, что не установлены, если не g++, то хотя бы build-essential. Установил build-essential, вновь принялся за установку wxHaskell. Поставил. Дальше:
То есть, выходит, reactive-banana-wx не установлена, но примеры с импортом этой библиотеки вполне компилируются? Кроме того, остались проблемы с установкой wxhnotepad и зависимостями из haskell98-2.0.0.1.
0
|
||||||
|
165 / 164 / 23
Регистрация: 23.02.2011
Сообщений: 347
|
|
| 28.07.2013, 12:49 | |
|
Catstail, в чем же преимущество? В том, что на винду нужно будет ставить те же утилиты, но весить каждая из них будет в 3 раза больше?
0
|
|
|
442 / 11 / 1
Регистрация: 08.01.2013
Сообщений: 28
|
|||||||
| 30.07.2013, 13:17 [ТС] | |||||||
Я тут ещё приложу свою памятку, как я обычно ставлю всё, сопуствующее занятиям с Haskell-ем, на Lubuntu 12.10 - 13.10 (alpha2) или Linux Mint 14 - 15 (Mate):
1
|
|||||||
| 30.07.2013, 22:49 | |
|
Не по теме: serrr, не первый раз вижу как многие говорят о нужности haskell-platform. Сам я мало копался с ней(1 раз на винду ставил, потому что это было быстрее чем найти отдельно ghc и cabal). Для *nix систем не очень понимаю нужность сей штуковины, ибо на линуксах маках и бздях cabal и ghc можно найти в репах. Что такого крутого в haskell-platform(помимо ghc и cabal), что ее так все хотят?
1
|
|
|
442 / 11 / 1
Регистрация: 08.01.2013
Сообщений: 28
|
|
| 04.08.2013, 12:56 [ТС] | |
|
Algiz,
Хм.. думаю, вы правы. Несмотря на то, что есть некоторые утилиты или программы, которые почему-то настаивают на установленной в системе Haskell Platform-е, будет больше толка, если не плодить ненужных сущностей и установить только GHC и Cabal. В, конце концов, чьи это проблемы, как не Cabal-а, который ответственнен за корректную установку нужных именно мне пакетов?
0
|
|
|
442 / 11 / 1
Регистрация: 08.01.2013
Сообщений: 28
|
||
| 11.08.2013, 13:13 [ТС] | ||
|
Вот, снова переустановил Lubuntu 13.10 (alpha2). Устанавливал в следующем порядке:
Библиотека reactive-banana-threepenny зависит от libghc-zlib-dev. После установки в папке запуска примеров нужно создать папку log/access.log и error.log. Тогда фрипенни при запуске примера из консоли будет следующее сообщение: "Listening on http://0.0.0.0:10000/", но реализацию в браузере почему-то не покажет, а ведь она для этого и создана - использовать браузер как фреймворк. Игровой движок Helm ставится без своего прародителя Elm-a, но ему нужен SDL, cairo и gtk2hs-buildtools. в свою очередь, язык на основе Haskell-а Elm вполне ставится и без haskell-platform, но ему понадобятся language-javascript, alex и happy. wxHaskell ведёт себя по-прежнему, а reactive-banana-wx, если не ошибаюсь, стала требовать девелоперскую версию чего-то (wxWidgets?). Пока на этом я остановился.
1
|
||
|
442 / 11 / 1
Регистрация: 08.01.2013
Сообщений: 28
|
||
| 16.09.2013, 14:02 [ТС] | ||
|
Дополнение, касательно связки reactive-banana-threepenny. Ответ нашёл здесь (поиск не для среднего ума: инфа, как запускать сервер, на поверхности не лежала):
Не знаю, меня не впечатлила ни организация этого процесса, ни "красота" отображение работы через браузер. А сколько импортов в исходнике! Совсем не похоже на то, что меня в своё время приятно удивило, когда я изучал wx-пример Counter.hs - всё было очень кратко, идеально понятно (и не более чем на один экран кода ).Теперь по поводу библиотеки Gloss. По-видимому, её нужно сразу ставить с примерами, т.е. так: sudo cabal install gloss-examples Если поставить только gloss, то потом не скомпилируются примеры, связанные с gloss-raster.
0
|
||
| 16.09.2013, 14:02 | |
|
Помогаю со студенческими работами здесь
13
Очередной незапуск Получение событий от некоторых программ Crash установки некоторых программ Подозрения по поводу некоторых программ Запрет запуска некоторых программ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|