update_updater.sh обновляет себя на x86 версию на 64 разрядной системе

Issue #145 resolved
Константин Жуков created an issue

CaesarIA Updater executable has been updated. Re-launching CaesarIA Updater executable. /home/kot/games/caesaria-test/update_updater.sh: строка 9: /home/kot/games/caesaria-test/updater.linux: Нет такого файла или каталога

Comments (8)

  1. Константин Жуков reporter

    при попытке запустить новый updater происходит следуюшие:

    ./updater.linux

    bash: ./updater.linux: Нет такого файла или каталога

  2. Константин Жуков reporter

    есть подозрение, что это связанно с разрядностью.

    file updater.linux updater.linux: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.24, BuildID[sha1]=0x3c471d68edec9a68a4b57e925649fb1343f976d4, stripped

    uname -a Linux kot-VirtualBox 3.11.0-12-generic #19-Ubuntu SMP Wed Oct 9 16:20:46 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

  3. dalerank repo owner

    хм, у меня нет сейчас разделенения на 32/64 бита... похожую надпись я видел когда бытался запустить игру собранную на 12 убунте под сентом 6, проблема изза разных версий libc была. Вообще 64 битные линуксы лояльно запускают 32 битные приложения

  4. Константин Жуков reporter

    Помогла установка ia32-libc, видимо не все linux нормально 32 битные запускают приложения из коробки.

    Может стоит сделать флаг, для котого чтобы можно было не обновлять сам updater. Если человек собрал его из git, то у него и так последняя версия или я не прав?

  5. Константин Жуков reporter

    Помогла установка ia32-libc, видимо не все linux нормально 32 битные запускают приложения из коробки.

  6. dalerank repo owner

    да, сорри, если захочешь обновить только ресурсы есть флаг для updater'a --no-exec

    Добавлю как я страничку с опциями апдейтера )))

  7. Log in to comment