debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: Не могу установить Free Heroes 2  (Прочитано 1513 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн amdir

  • Topic Author
  • Сообщений: 80
Не могу установить Free Heroes 2
« : 08 Июль 2017, 17:06:39 »
Добрый день!

Почему-то после установки Debian 9 перестали запускаться Heroes of Might and Magic II, я по этому поводу уже задавал вопрос в другой теме, поэтому здесь подробно останавливаться не буду, но в процессе поисков решения неожиданно узнал о существовании Free Heroes 2 и решил попробовать. Нашёл в Synaptic пакет fheroes2-pkg, установил его, Synaptic при этом предупредил, что после установки нужно будет запустить команду 'sudo dpkg-reconfigure fheroes2-pkg', чтобы загрузить и скомпилировать собственно Free Heroes. Если ввести в эмуляторе терминала эту команду, запускается диалог настройки пакета, первый же вопрос: "Продолжить, выполняя загрузку и компиляцию fheroes2/0+svn20150122r3274-2?". Если выбрать "Да", то на экране снова появляется консоль, а в ней следующее сообщение об ошибке:

fheroes2-pkg: dpkg database is locked. You may need to use command "sudo dpkg-reconfigure fheroes2-pkg".
fheroes2-pkg: Building and installation of package(s) [fheroes2] postponed till after next APT operation.


На этом всё заканчивается.

Я раньше думал, что такие ошибки возникают, только если работать с APT из консоли при запущенном Synaptic, но здесь ошибка повторяется, даже если Synaptic закрыт и базу данных блокировать некому. Насколько я понимаю, сам пакет fheroes2-pkg установился, но загрузка и установка собственно Free Heroes не выполнялась. Во всяком случае, в /usr/share появился каталог fheroes2-pkg с подкаталогом debian, а в нём - 3 подкаталога и 15 файлов, в том числе fheroes2.desktop, запускающий файл /usr/games/fheroes2. Но в /usr/games файл fheroes2 отсутствует.

Не знает ли кто-нибудь, в чём тут дело?
Спасибо.
 

Оффлайн qupl

  • Администратор
  • Сообщений: 4359
  • memento mori
  • Jabber: qupl@jabber.ru
Re: Не могу установить Free Heroes 2
« Ответ #1 : 08 Июль 2017, 17:35:48 »
Если верить переводу, то это не ошибка, написано, что откладывается до следующей операции APT.

Оффлайн amdir

  • Topic Author
  • Сообщений: 80
Re: Не могу установить Free Heroes 2
« Ответ #2 : 08 Июль 2017, 18:16:07 »
Да, но, скажем, обновления у меня с тех пор уже устанавливались, с Free Heroes при этом ничего не изменилось.
 

Оффлайн ferum

  • Сообщений: 3156
  • wheezy KDE & jessie LXDE & stretch KDE
Re: Не могу установить Free Heroes 2
« Ответ #3 : 08 Июль 2017, 20:32:33 »
Там же чуть не по русски написано что база dpkg заблокирована, собственно synaptic ом. Всё просто закройте synaptic, откройте консоль и выполните упомянутую команду.
Русские дебианщики против цифрового слабоумия !
 

Оффлайн amdir

  • Topic Author
  • Сообщений: 80
Re: Не могу установить Free Heroes 2
« Ответ #4 : 08 Июль 2017, 20:44:22 »
А я как раз по-русски и написал, что Synaptic здесь явно не при чём, поскольку ошибка повторяется даже в том случае, если он не запущен. Вот сейчас специально ещё раз проверил. Synaptic не запущен. Толку никакого ;-(
 

Оффлайн ferum

  • Сообщений: 3156
  • wheezy KDE & jessie LXDE & stretch KDE
Re: Не могу установить Free Heroes 2
« Ответ #5 : 09 Июль 2017, 08:40:49 »
Пардон, не дочитал вопрос до конца.
Тем не менее баг известный и решённый https://sourceforge.net/p/fheroes2/bugs/1022/ только видимо собирать надо без всякого пакета руками.
Русские дебианщики против цифрового слабоумия !
 

Оффлайн amdir

  • Topic Author
  • Сообщений: 80
Re: Не могу установить Free Heroes 2
« Ответ #6 : 12 Июль 2017, 14:14:52 »
Попробую, спасибо! Тогда ещё два вопроса:

1) Загрузил с SourceForge архив с исходниками, там не оказалось сценария configure, зато обнаружился готовый makefile. То есть нужно сразу запустить make, а затем make install?

2) Там же на SourceForge кроме исходников обнаружилась и готовая сборка для GNU/Linux, попробовал её запустить, но получил сообщение об ошибке:

./fheroes2.x86_64: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory

У меня в Synaptic есть пакет libpng16-16, он установлен. Пакета libpng12 нет. Это как-то лечится, или надо действительно собирать игру из исходников?
 

Оффлайн ferum

  • Сообщений: 3156
  • wheezy KDE & jessie LXDE & stretch KDE
Re: Не могу установить Free Heroes 2
« Ответ #7 : 12 Июль 2017, 16:57:17 »
Вы можете попробовать сделать линк
Spoiler: ShowHide
sudo ln -s /usr/lib/x86_64-linux-gnu/libpng16.so.16 /lib/x86_64-linux-gnu/libpng12.so.0

 однако обратите внимание с какой архитектурой вы работаете. Гарантировать конечно ни чего нельзя.
Русские дебианщики против цифрового слабоумия !
 

Оффлайн amdir

  • Topic Author
  • Сообщений: 80
Re: Не могу установить Free Heroes 2
« Ответ #8 : 12 Июль 2017, 18:01:12 »
Похоже, ему действительно нужна именно 12-я версия:

./fheroes2.x86_64: /lib/x86_64-linux-gnu/libpng12.so.0: version `PNG12_0' not found (required by ./fheroes2.x86_64)

С архитектурой у них интересно: в одном и том же архиве сразу два исполняемых файла, один для i386, другой для x86_64.
 

Оффлайн Juriy

  • Сообщений: 126
Re: Не могу установить Free Heroes 2
« Ответ #9 : 09 Апрель 2018, 02:50:22 »
amdir Удалось ли решить проблему?
 

Оффлайн amdir

  • Topic Author
  • Сообщений: 80
Re: Не могу установить Free Heroes 2
« Ответ #10 : 09 Апрель 2018, 22:29:47 »
Увы, нет - оригинальные Heroes2 через DOSBox заработали раньше ;-(
 

Оффлайн Juriy

  • Сообщений: 126
Re: Не могу установить Free Heroes 2
« Ответ #11 : 18 Апрель 2018, 15:54:43 »
Удалось запустить.
Скачал и установил пакет http://ftp.ru.debian.org/debian/pool/main/libp/libpng/libpng12-0_1.2.50-2+deb8u3_amd64.deb
wget -q http://ftp.ru.debian.org/debian/pool/main/libp/libpng/libpng12-0_1.2.50-2+deb8u3_amd64.debFree Heroes 2 запросил потом еще 2 пакета.
Есть в репозиториях.
apt install libsdl-mixer1.2 libsdl-ttf2.0-0При запуске через терминал выдает ошибку:
16:28:54: [ERROR] Load:  Couldn't open sdl_logo.pngно игра идёт.
Не устанавливал, перенёс директорию fheroes2 из debian 8 и разрешил выполнение fheroes2.x86_64
Симлинк который указал ferum возможно нужен, у меня он уже был после других попыток запуска.
 

Оффлайн semenovvova19

  • Сообщений: 1
Re: Не могу установить Free Heroes 2
« Ответ #12 : 11 Ноябрь 2018, 14:58:16 »
Heroes of Might and Magic II - игра для Windows - одна из первых игр в достойнейшей серии.

геймплей, звуки, мультиплеер
графика не современна
Своё знакомство с миром "Heroes of Might and Magic" я начал с третьей части серии.
По достоинству оценив данный шедевр, я, конечно же, решил обязательно сыграть и в предыдущие версии этой саги.
Впервые загрузив на персональный компьютер вторую часть игры ("Heroes of Might and Magic II"), я был, сперва, несколько разочарован её допотопной, восьми-битной графикой, признаться, это и сейчас напрягает, т. к. люблю наблюдать красивую картинку во время игры. Но, поскольку, это, всё-таки, "Might and Magic", я быстро втянулся и начал навёрстывать упущенное.
Игра представляет из себя почти такую же, по интересу игру, как и третья часть, за исключением графики и некоторых, введенных позднее, опций и возможностей.
Играл в "Heroes of Might and Magic II" я с удовольствием и с чувством ностальгии, которым пропитана атмосфера всей игры.
Здесь также здорово строить и развивать замки, сражаться за ресурсы и территории, а сами герои, местами, выглядят, даже, интересней чем в продолжении.
 

Теги: