carnage Posted November 4, 2011 Share Posted November 4, 2011 Soo... I have run into a problem while trying to patch my server with 2.55+ (which makes the server accessible to players from both 2.55 and 2.6b patches): Debian-50-lenny-64-LAMP:/home# ./et-linux-2.55.x86.run Verifying archive integrity... All good. Uncompressing Enemy Territory 2.55........................................................................................................................................................................................................................................................................................................... This installation doesn't support glibc-2.0 on Linux / unknown (tried to run setup) See http://zerowing.idsoftware.com/linux/ for troubleshooting The setup program seems to have failed on unknown/glibc-2.0 Then I tried to install this pack: Debian-50-lenny-64-LAMP:/home# apt-get install glibc-2.0 Reading package lists... Done Building dependency tree Reading state information... Done E: Couldn't find package glibc-2.0 Then i found a 2.55 folder (I don't know if these are the right files or not), copy pasted them into test server, and I got this error: Sys_LoadDll(/home/silent255/enemy-territory//silent/qagame.mp.i386.so)... Sys_LoadDll(/home/silent255/enemy-territory//silent/qagame.mp.i386.so) failed: "liblua5.1.so: cannot open shared object file: No such file or directory" Sys_LoadDll(/home/silent255/enemy-territory/silent/qagame.mp.i386.so)... Sys_LoadDll(/home/silent255/enemy-territory/silent/qagame.mp.i386.so) failed: "liblua5.1.so: cannot open shared object file: No such file or directory" Sys_LoadDll(qagame) failed dlopen() completely! ----- Server Shutdown ----- I was told I was missing the liblua5.1.so file that was included in the package, so I copied it, but still got another problem: Sys_LoadDll(/home/silent255/enemy-territory//silent/qagame.mp.i386.so)... Sys_LoadDll(/home/silent255/enemy-territory//silent/qagame.mp.i386.so) failed: "liblua5.1.so: wrong ELF class: ELFCLASS64" It'd be great if you knew how to fix this issue, because I seem to have no idea of how it works. Server info can be found here.Thanks in advance. Link to the original topic (trackbase). Quote Link to comment Share on other sites More sharing options...
Management TheSilencerPL Posted November 4, 2011 Management Share Posted November 4, 2011 Please post the output of the following command:ldconfig -p | grep libluaIt should return something like this:liblua5.1.so (libc6) => /usr/lib/liblua5.1.soor nothing. If the first command succeeds then please post the result of the following one:file so for example:file /usr/lib/liblua5.1.so Quote Link to comment Share on other sites More sharing options...
Management gaoesa Posted November 4, 2011 Management Share Posted November 4, 2011 One thing to know is that you can turn 2.60b server into 2.55+ server by replacing the etded file. Also if you do it like that you need to delete few files that are not present in 2.55 installations so that the clients would not get missing official pk3 file notices when connecting. From the first error message I suspect you are using 64 bit linux and in that case you need to run the installer in 32 bit compatibility mode. Also, you need to have compatibility libraries installed because the required glibc is quite old and not present in most systems automatically. "sudo linux32 ./et-linux-2.55.x86.run" might work the installation for you. Quote Link to comment Share on other sites More sharing options...
Management TheSilencerPL Posted November 4, 2011 Management Share Posted November 4, 2011 Yes. What I was trying to check is to see whether there isn't the 64 bit version of liblua library installed already on the system. Probably it is loaded before the one provided by us. But try gaoesa's advice first. Quote Link to comment Share on other sites More sharing options...
carnage Posted November 5, 2011 Author Share Posted November 5, 2011 (edited) One thing to know is that you can turn 2.60b server into 2.55+ server by replacing the etded file. Also if you do it like that you need to delete few files that are not present in 2.55 installations so that the clients would not get missing official pk3 file notices when connecting. From the first error message I suspect you are using 64 bit linux and in that case you need to run the installer in 32 bit compatibility mode. Also, you need to have compatibility libraries installed because the required glibc is quite old and not present in most systems automatically. "sudo linux32 ./et-linux-2.55.x86.run" might work the installation for you. Replacing the etded file actually worked, thanks. But I don't seem to know exactly which files to delete. pak1, pak2 and then? Edited November 5, 2011 by carnage Quote Link to comment Share on other sites More sharing options...
Management hellreturn Posted November 5, 2011 Management Share Posted November 5, 2011 mp_bin.pk3pak1pak2 deleting above 3 should work Quote Link to comment Share on other sites More sharing options...
carnage Posted November 5, 2011 Author Share Posted November 5, 2011 mp_bin.pk3pak1pak2 deleting above 3 should work It works now! Many thanks to everyone. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.