update_updater.sh обновляет себя на x86 версию на 64 разрядной системе
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)
-
reporter -
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 -
reporter -
reporter -
repo owner хм, у меня нет сейчас разделенения на 32/64 бита... похожую надпись я видел когда бытался запустить игру собранную на 12 убунте под сентом 6, проблема изза разных версий libc была. Вообще 64 битные линуксы лояльно запускают 32 битные приложения
-
reporter Помогла установка ia32-libc, видимо не все linux нормально 32 битные запускают приложения из коробки.
Может стоит сделать флаг, для котого чтобы можно было не обновлять сам updater. Если человек собрал его из git, то у него и так последняя версия или я не прав?
-
reporter - changed status to resolved
Помогла установка ia32-libc, видимо не все linux нормально 32 битные запускают приложения из коробки.
-
repo owner да, сорри, если захочешь обновить только ресурсы есть флаг для updater'a --no-exec
Добавлю как я страничку с опциями апдейтера )))
- Log in to comment
при попытке запустить новый updater происходит следуюшие:
./updater.linux
bash: ./updater.linux: Нет такого файла или каталога