Форум программистов, компьютерный форум, киберфорум
Наши страницы
Haskell
Войти
Регистрация
Восстановить пароль
 
luplup
0 / 0 / 0
Регистрация: 17.10.2017
Сообщений: 2
1

Hogre build

17.10.2017, 22:11. Просмотров 350. Ответов 2

Доброго времени суток!
Изучаю haskell. С чем-то уже разобрался, но многое ещё впереди.
До сих пор все мои эксперименты сводятся с реализации разных алгоритмов сортировки и экспериментов с разными языковыми конструкциями.
Хочется чего-то более конкретного. Хочу поиграться с OGRE из Хаскела.
Начал устанавливать hogre, но упёрся в ошибку. Осмысление текста ошибки к решению проблемы меня не приблизило.
Помогите пожалуйста собрать hogre.

ОС: Ubuntu 16.10
libogre и cgen установлены.
Пытался собрать hogre из исходников с гитхаба, ошибка та же.

Текст ошибки:
sudo cabal --global install hogre
Resolving dependencies...
Configuring hogre-0.1.5...
Failed to install hogre-0.1.5
Build log ( /home/lup/.cabal/logs/hogre-0.1.5.log ):
cabal: Error: some packages failed to install:
hogre-0.1.5 failed during the configure step. The exception was:
user error ('/usr/bin/ghc' exited with an error:

/tmp/cabal-tmp-11179/hogre-0.1.5/dist/setup/setup.hs:100:3:
Couldn't match type ‘[Distribution.ModuleName.ModuleName]
-> Bool -> BuildInfo -> Library’
with ‘Library’
Expected type: IO Library
Actual type: IO
([Distribution.ModuleName.ModuleName]
-> Bool -> BuildInfo -> Library)
In a stmt of a 'do' block:
return $ Library expModules True libbuildinfo
In the expression:
do { genhsmodulenames <- map takeBaseName
<$> getFiles "hs" resCgenHs;
cppfiles <- getFiles "cpp" resCgen;
includepaths <- getIncludePaths lb;
let expModules = map fullModuleName ...
libbuildinfo = ...;
.... }
In an equation for ‘mkLibrary’:
mkLibrary lb
= do { genhsmodulenames <- map takeBaseName
<$> getFiles "hs" resCgenHs;
cppfiles <- getFiles "cpp" resCgen;
includepaths <- getIncludePaths lb;
.... }

/tmp/cabal-tmp-11179/hogre-0.1.5/dist/setup/setup.hs:100:31:
Couldn't match expected type ‘[ModuleReexport]’
with actual type ‘Bool’
In the second argument of ‘Library’, namely ‘True’
In the second argument of ‘($)’, namely
‘Library expModules True libbuildinfo’

/tmp/cabal-tmp-11179/hogre-0.1.5/dist/setup/setup.hs:100:36:
Couldn't match expected type ‘[Distribution.ModuleName.ModuleName]’
with actual type ‘BuildInfo’
In the third argument of ‘Library’, namely ‘libbuildinfo’
In the second argument of ‘($)’, namely
‘Library expModules True libbuildinfo’
)
Заранее спасибо!
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2017, 22:11
Ответы с готовыми решениями:

Win 8.1 build 9600 распознаётся как Windows 8 build 9200
Проблема с версией. Win 8.1 build 9600 распознаётся как Windows 8 build 9200 . Проверил ток что ....

Почему в Eclipse неактивно действие Build Project и Build All?
Доброго времени суток) У меня вопрос такой: почему в Eclipse неактивно действие Build Project и...

Webpack "npm run build" выдает ошибку: "npm ERR! missing script: build"
Помогите пожалуйста! npm run build выдает ошибку npm ERR! missing script: build npm ERR! A...

build проэкта
Есть моменты которые не могу точно понять : 1) у меня программа в которой 9 форм, всякие кнопки,...

static build
здраствуйте! сделал статическую сборку как по инструкции, при компиляции в qtcreator выдаёт ...

2
Curry
2991 / 2072 / 257
Регистрация: 01.06.2013
Сообщений: 4,526
Записей в блоге: 9
17.10.2017, 23:46 2
1. Рекомендую использовать stack, а не cabal для чего угодно.
2. И то и другое не нужно выполнять из под рута.
3. hogre последний раз обновлялось 16 Jun 2012. Как правило, зависимые пакеты и сам ghci уже достаточно изменился за это время до такой степени, что установить пакет без танцев с бубном нельзя. Если есть желание и настойчивость - изучайте исходник пакета, как поправите, выкладывайте свою версию.

Не по теме:

Да, версия OGRE тоже успела изменится с того времени, хотя этот проект и сам выглядит мёртвеньким - обновление 2.5 года назад.

1
luplup
0 / 0 / 0
Регистрация: 17.10.2017
Сообщений: 2
19.10.2017, 07:31  [ТС] 3
Спасибо за разъяснения и советы! Я решил что не осилю пока не только правку hogre, но и осмысление его исходников
Так что займусь чем нибудь, что хотя бы собирается без проблем. Например Urho3D. Оно свежее и у меня собралось
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.10.2017, 07:31

Android build
Собирала кучу билдов под андроид. просто перекидывал файлы на устройства, все работало норм. Как на...

Build Linux
Здравствуйте! Прошу прощения, что вопрос не по теме, но так и не нашёл подходящий раздел, где...

build.prop
Всем привет. У меня телефон samsung galaxy wonder. Недавно я решил покапаться в файле build.prop....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.