Скачал с официального сайта True Combat: Elite все четыре файла: ET_v2.60_Linux.run.gz, et_2.60b.zip, TrueCombatElite_v049_Linux.run.gz и tce049b_all_os_fixed.zip.Устанавливал так:sudo ./ET_v2.60_Linux.run.gzПредложили запустить -- запустил, настроил, вышел.далее sudo ./TrueCombatElite_v049_Linux.run.gzУстановилось, предложило запустить, подтвердил. Вместо запуска вот такая ошибка:Sys_LoadDll(/usr/local/games/enemy-territory/tcetest/ui.mp.i386.so) .Sys_LoadDll(/usr/local/games/enemy-territory/tcetest/ui.mp.i386.so) failed:libstdc++.so.5: cannot open shared object file: No such file or directorySys_LoadDll(ui) failed dlopen() completelyСобственно вопрос, как исправить? sudo apt-get install libstdc++5 не прокатило, нет в репозиториях.
http://packages.ubuntu.com/hardy/libstdc++5http://packages.ubuntu.com/hardy/gcc-3.3-base (возможно это и не надо качать, сейчас уже давно 4.3 есть - проверь, что у тебя стоит)хотя я слышал, что в новых осях уже идет libstdc++6 ,поэтому можешь попробовать сделать линк: sudo ln -s /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so.5 как-то так.з.ы. сам давно ставил и тогда это было бовольно проблематично (надо было ставить поверх какой-то другой игры enemy territory что ли)- пользовался манами, как сейчас не знаю, google знает все
libstdc++5 без gcc-3.3-base ни в какую не захотел ставиться. поставил. не запустилось (перед этим пробовал линк сделать -- тот же нулевой результат). может это из-за того, что у меня 64-битка (оба пакета тоже 64-битные качал)?
ммм . с 64 -ками я не сталкивался, но если тебе непринципиально во что играть могу посоветовать urban terror, он вроде на 64 должен работать, ну а если принципиально, то ищи как настраивать под 64 бита, хотя ты наверное и сам знаешь, что и как искать )))
попробую, конечно, поискать, но вот людей с моей проблемой почти нет (очень мало результатов поиска), а учитывая странное недоверие к 64-битной системе большинства убунтоводов, у меня у единственного проблема)
Всё, проблема решена, надо было вместо sudo ln -s /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so.5 делать sudo ln -s /usr/lib32/libstdc++.so.6 /usr/lib32/libstdc++.so.5, потому что lib для 64-битных программ, а lib32 для 32-битных.
gt;ЕМНИП в убунте lib32 является хардлинком на lib, хотя утверждать не gt;берусьНет. В 64-битных системах на /usr/lib ссылается /usr/lib64, а /usr/lib32 отдельно.