Проблема с Компиляцией в Мандриве.

2 replies [Last post]
4er
User offline. Last seen 12 years 26 weeks ago. Offline
Joined: 2010-11-15
Posts: 5

Пытаюсь собрать игру, как раз 14 версию но столкнулся с проблемой. У меня в репозиториях нету библиотек
dataenc package
- hslogger package
- utf8-string package

Перепробовал все: и libghc и hascell и из интернета пытался ставить, пишет что не подходит версия. Во время компиляции выдается ошибка:

make
[ 0%] Generating ../bin/hedgewars-server

Utils.hs:19:17:
Could not find module `Data.ByteString.UTF8':
Use -v to see a list of the files searched for.
make[2]: *** [bin/hedgewars-server] Ошибка 1
make[1]: *** [gameServer/CMakeFiles/hedgewars-server.dir/all] Ошибка 2
make: *** [all] Ошибка 2
Подскажитей пожалуйста как быть. Может в мандриве как то по другому пакеты называются. GHC версии 6.10.4. Сайт разработчика лежит =(

unC0Rr
unC0Rr's picture
User offline. Last seen 1 year 1 week ago. Offline
Joined: 2006-11-27
Posts: 576

Так ли уж нужен сервер? Без него проще скомпилировать намного

kramolnic
User offline. Last seen 10 years 35 weeks ago. Offline
Joined: 2013-07-26
Posts: 1

Сорри за некропост, но сегодня я собирал Hedgewars 0.9.20-r9339 под Windows 7 x64 и столкнулся с такой же проблемой при сборке сервера. При поиске решения наткнулся на эту старую тему, конкретных же рекомендаций не нашел нигде (возможно, они уже есть где-то здесь, но гугл не помог).

GHC ругается на отсутствующий модуль Data.ByteString.UTF8, т.к. он не установлен, как и ряд других. Хотя я и использовал Haskell Platform 2013.2.0.0 с GHCi ver. 7.6.3, требуемые модули не установлены по умолчанию, поэтому проблема актуальна до сих пор.

Решается просто (видимо, не только под Windows): с помощью cabal ставятся недостающие модули (каждая строчка - отдельный вызов cabal из командной строки):
> cabal update
> cabal install utf8-string
> cabal install bytestring-show
> cabal install dataenc
> cabal install hslogger

Затем компилятор уже находит недостающие модули и сборка завершается успешно.

Copyright © 2004-2023 Hedgewars Project. All rights reserved. [ contact ]