PlaneShift
Support => Linux Specific Issues => Topic started by: Xordan on February 26, 2006, 12:00:07 am
-
I am aware that there may be some missing libs in the package that some people here may need. If you get a missing lib error, then please report in this thread.
You can update your libs dir by running the fixlibs.sh script found in your PS dir. This may resolve your problem.
-
I\'m missing the libstdc++.so.6 library too... could you post that here too?
Thanks for your hard work :-)
-
hmm, that\'s quite a important core C library. It\'s best if you can get that yourself, although I can provide it if really necessary. What disto and version are you using?
-
I\'m using Suse 9.1 professional
-
Check to see if you can install libstdc++ 6 from your package manager. Or gcc 3.4.
-
Ehm... I have both already installed, but the version in my distro is only 3.3.3
So I guess that\'s the problem... couldn\'t you make the necessary library files available in a ftp folder, that people may add to their planeshift/lib folder if needed?
Or if you make a zip of all the files, I could make them available as well on my site.
I may be talking nonsense, and if so, I apologize. I\'m not exactly an expert on the matter. ;-)
-
According to a chat with Bereror ... he wonders why those libraries are necessary at all, Xordan. No CrystalSpace source, and neither the PlaneShift source, uses them at all. The only reason he can imagine is: They are on your computer where you compiled the package. And for any strange reason, the package builder included them because they were installed - not because the game depends on them.
-
I hope You are talking about libk5crypto :P
Applications are not linked directly to this one. Some libraries in \"libs\" subdirectory were build with kerberos support so they require libk5crypto.
EDIT: just checked - updater is linked directly to this library.
-
If it requests the lib then it, or one of it\'s dependancies is linked to it.
Ogu: I\'ll upload it here for you then. You should really be able to get it from your distro though.
-
Ok, I\'ve put the libraries in my lib folder, and PS now works fine! :-D
Thank you so much, Xordan :-)
-
No problem. :)
-
the new updater Xordan posted in the other Thread is looking for an ssl library I don\'t have, openssl is installed.
/opt/planeshift/updater: error while loading shared libraries: libssl.so.4: cannot open shared object file: No such file or directory
-
OK, on my SuSE 9.1 install I have had the
libk5crypto
libstdc++
problems, with the added note, that I had to force the crypto rpm because it conflicts with the heimdal stuff (no longer used in SuSE 9.3)...
On my 9.3 install I just had the libstdc++ issue.
In these instances I installed the rpms then sym linked the libstdc++ to the /usr/lib/gcc/ library that I needed. I don\'t know why the rpm I used put it there, but it did... (Note: I downloaded my own rpm\'s as Xordan didn\'t have them available yet and I may have dl\'d different ones.)
For the updater, I also got the libssl error. I just sym linked to solve that one.. I think I used
ln -s /usr/lib/libssl.so.0.9.7 /usr/lib/libssl.so.4
then I got a crypto error... I fixed it with...
ln -s /usr/lib/libcrypto.so.0.9.7 /usr/lib/libcrypto.so.4
That seems to have fixed everything and can now run the programs.
Remember, this is all for a standard SuSE 9.1 and 9.3 install.
Araye
EDIT: Yes Xordan, I only run the scripts ./pssetup for example
EDIT #2: After reading some more in this thread I realize now that I screwed up and replaced ./updater (script) with up (binary)... ooppsie So the above libssl and libcrypto stuff was probably not necessary after all. I will verify on my next install.
EDIT #3: Nope, I had to make the symlinks...
-
I provided libssl and libcrypto with the binaries afaik. I assume you were running the scripts (psclient/pssetup/updater) and not the binaries directly?
-
I ran the binaries ...
Actually, I replaced the updater script with the downloaded up binary because I assumed the updater itself was the program itself and therefore never checked.
-
*sigh* In the future I\'ll move the binaries into some folder and name them something totally obscure so that people can\'t not run the scripts. Better would be a way to have the scripts and the binaries merged into one binary, but I don\'t know how to do that.
-
For users of the Debian Sarge also called Debian Stable :
Glibc
I finally got it working :
I had to upgrade my glibc
name of the package : libc6
The package of the Sarge is too old for Plainshift
The package of the testing is ok. It is stable already, so it shouldn\'t hurt to install it.
How to do (as root) :
1) make a backup copy of your /etc/apt/sources.list
2) edit your /etc/apt/sources.list
3) replace stable and sarge by testing
5) type in a shell where you are root :
apt-get update
apt-get install libc6
6) you should have only 2 or 3 packages upgraded : if it\'s not the case, send me a PM to ask for help
7) IMPORTANT : restore you backup copy of /etc/apt/sources.list
8) check that there IS NOT the word testing in /etc/apt/sources.list
now you should be able to run plainshift under your debian stable
note : upgrading your libc is a hazardous operation that may damage your system : make sur you have a gentoo, or any other CD-Bootable distribution in case of damaged system.
note2 : if the apt-get update commande fails, try a /etc/apt/sources.list with only this line :
deb http://ftp://ftp2.fr.debian.org/debian testing main
-
can someone send me the \"libCgGL.so\"??
its required to open the game and i dont have this...
tks
EDIT: I\'ve found that lib tks...
-
can someone send me \"libc.so.6\"?
I\'m using PCLinuxOS .92 beta and I can\'t seem to find it in the package manager...
this is the message i get when i run the psclient:
./psc: /lib/i686/libc.so.6: version `GLIBC_2.3.4\' not found (required by ./psc)
-
try running ./psclient instead of ./psc
-
PCLinuxOS uses quite old versions of the glibc libraries I\'m afraid, and doesn\'t meet our min requirements. I will try and lower the requirements if I can in the future.
-
Originally posted by sardit
try running ./psclient instead of ./psc
...thats what I did.
can someone send me \"libc.so.6\"?
I\'m using PCLinuxOS .92 beta and I can\'t seem to find it in the package manager...
this is the message i get when i run the psclient :
./psc: /lib/i686/libc.so.6: version `GLIBC_2.3.4\' not found (required by ./psc)
-
so if im not mistaken you can not install the package GLIBC 2.3.4?
libc.so.6 is downloadable from the internet, just do a google on it, but i would highly recommand trying to upgrade your GLIBC instead of just copying an so file. GLIBC consists of more then just the library file if im not mistaken.
-
Correct. You\'d need to get the whole glibc package and update, preferably one from your distos repositories.
-
Just a note, it seems that the fixlibs.sh isn't working, due to Xordan's hosting or whatever the script is pointing to, is down.
There's a 404 error that I keep getting. Can someone confirm this?
-
Ah yes... I updated fixlibs.sh, but the updater mirrors haven't been synced yet for the change. Edit the URL in fixlibs.sh to http://planeshift.sourceforge.net/bin/32bitlibs.tar.bz2
and the tar.bz2 filename to the one above. Obviously change the 32 to 64 if you're using the amd64 package.
-
ok here's a new one for you guys.
I'm currently running mandriva.2006.0 32bit edition
tried running ./pssetup and got this error message:
./pss: error while loading libraries: libXpm.so.4: cannot open shared object file: no such file or directory
I've installed libxpm files and followed installion for game precisely but to no avail.
-
That's impossible, unless You have non-standard installation of X server. libXpm.so.4 belongs to package libxpm4, which is required by package xorg-x11. The file should reside in directory /usr/X11R6/lib. Try to verify libxpm4 package:
# rpm -V libxpm4
If it shows any missing files, reinstall:
# rpm -e --nodeps libxpm4
# urpmi libxpm4
-
I had a similar problem with libs once. The issue I found was that I had the correct libs except it was looking for an odd name of them which I didn't have... let me explaine better....
I had somthing like libsomelib.so.0 libsomelib.so and libsomelib.so.1 and it was looking for libsomelib.so.4 - so I created a symlink of the lib to the correct name and it worke.d
-
But in normal mandriva 2006 installation that file is named libXpm.so.4. I have it at this moment before my eyes :P
-
as I mentioned above all files are where they are supposed to be but I still get that error
and don't you realize nothing is impossible.
-
OK.
Does it happen also for psclient and updater ?
Check the file /etc/ld.so.conf. There should be the line:
/usr/X11R6/lib
If it is missing, add it.
Run command ldconfig (as root).
If it still does not help - cd to where PS is installed and run:
ldd pss
What does it say ?
-
Essentially it says I'm missing libxpm.so.4
most other 3d aplications work just fine including 3ddesktop and Flightgear
and yes psclient pssetup and updater all give same respone
libxpm4 is installed though I've checked and double checked urpmi
linux-gate.so.1 => (0xffffe000)
libpthread.so.0 => /lib/tls/libpthread.so.0 (0xb7f52000)
libz.so.1 => /lib/libz.so.1 (0xb7f3e000)
libdl.so.2 => /lib/libdl.so.2 (0xb7f3a000)
libnsl.so.1 => /lib/libnsl.so.1 (0xb7f26000)
libm.so.6 => /lib/tls/libm.so.6 (0xb7f01000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7edb000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7e72000)
libGL.so.1 => /usr/X11R6/lib/libGL.so.1 (0xb7e0e000)
libXaw.so.8 => /usr/X11R6/lib/libXaw.so.8 (0xb7db1000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0xb7da8000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0xb7d90000)
libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0xb7d3f000)
libXxf86vm.so.1 => /usr/X11R6/lib/libXxf86vm.so.1 (0xb7d3a000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0xb7c6d000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0xb7c5f000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7b83000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7b78000)
libc.so.6 => /lib/tls/libc.so.6 (0xb7a4a000)
/lib/ld-linux.so.2 (0xb7f7a000)
libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0xb7a33000)
libXpm.so.4 => not found
libXp.so.6 => /usr/X11R6/lib/libXp.so.6 (0xb7a2b000)
-
Could You upload your /usr/X11R6/lib/libXpm.so.4 file somewhere ? NOT that symlink, but the file it points to (for example libXpm.so.4.11). Use http://rapidshare.de for example.
It is so strange that I would like to check it.
-
he could try locating the file then simply copying it into his planshift/libs directory.
-
I've fixed my problem it was driver related, I installed the latest nvidia driver which they just released and now everything works great. :D
-
I'll post this here too
./psc: error while loading shared libraries: libXau.so.6: cannot open shared object file: No such file or directory
how to fix? how do I get that fixlibs.sh thing?
-
[Snip]
You can update your libs dir by running the fixlibs.sh script found in your PS dir. This may resolve your problem.
I would love to do so, but I don't have a fixlibs.sh script any longer. I downloaded the 016 client, since the update from 015b didn't work and now I miss the libXau.so.6 library. No script to fix that. What can I do?
I am running PS on a SuSE 10.0 OSS with a 2.6.13 Kernel.
Solannya
-
[Snip]
You can update your libs dir by running the fixlibs.sh script found in your PS dir. This may resolve your problem.
I would love to do so, but I don't have a fixlibs.sh script any longer. I downloaded the 016 client, since the update from 015b didn't work and now I miss the libXau.so.6 library. No script to fix that. What can I do?
I am running PS on a SuSE 10.0 OSS with a 2.6.13 Kernel.
Solannya
Check the thread "SUSE 9.0 PRO"
-
Tracking down dependencies was difficult but not impossible on Fedora Core 5.
If you are using this distro you must get very familiar with rpm and yum
man rpm
man yum
Also yumex with the --forcei386 option if installing 32 bit apps on 64 bit system like mine.
-
Check the thread "SUSE 9.0 PRO"
Great! That finally did the job. Thanks for your help :flowers:
Solannya
-
Hey guys i have a problem when i sellect my charecter in the selection screen the game dies.
In the konsole it says( Failed to set material "enkif_arm" on part "Left Arm"
Segmentation fault )
What does this mean?
How do i fix it?
-
its ok i fixed it :)
-
I just downloaded the 3.019 client and getting an error about missing libcal3d.so.12.
I'm running Ubuntu 6.10 and get the following error when I try to run ./psclient:
$ ./psclient
./psc: error while loading shared libraries: libcal3d.so.12: cannot open shared object file: No such file or directory
I installed libcal3d through Synaptic, but it installs libcal3d.so.11. I tried the same thing on Ubuntu 7.04 (the latest version) and it also installs version 11.
Where can I obtain this file, or can Planeshift be tweaked to use version 11 instead of 12? BTW, I tried copying and linking the .11 file and naming it to .12, which let the game start to load, but then segfaults almost immediately.
-Drahlian
-
I just downloaded the 3.019 client and getting an error about missing libcal3d.so.12.
I'm running Ubuntu 6.10 and get the following error when I try to run ./psclient:
$ ./psclient
./psc: error while loading shared libraries: libcal3d.so.12: cannot open shared object file: No such file or directory
I installed libcal3d through Synaptic, but it installs libcal3d.so.11. I tried the same thing on Ubuntu 7.04 (the latest version) and it also installs version 11.
Where can I obtain this file, or can Planeshift be tweaked to use version 11 instead of 12? BTW, I tried copying and linking the .11 file and naming it to .12, which let the game start to load, but then segfaults almost immediately.
-Drahlian
I installed version 12 from this place:http://download.gna.org/cal3d/cal3d/gnulinux/debian/unstable/src/libcal3d12_0.10.0+0.11.0+rc2-1_i386.deb
but I have Debian Etch. Maybe the differencies are not so big, so you can give it a try and install it.
-
I installed version 12 from this place:http://download.gna.org/cal3d/cal3d/gnulinux/debian/unstable/src/libcal3d12_0.10.0+0.11.0+rc2-1_i386.deb
but I have Debian Etch. Maybe the differencies are not so big, so you can give it a try and install it.
Thanks Citizen, that worked for me (sudo dpkg -i libcal3d12_0.10.0+0.11.0+rc2-1_i386.deb) on Ubuntu 6.10. PS client 3.019 now successfully loads to the login screen.
-Drahlian
-
I just downloaded the 3.019 client and getting an error about missing libcal3d.so.12.
I'm running Ubuntu 6.10 and get the following error when I try to run ./psclient:
$ ./psclient
./psc: error while loading shared libraries: libcal3d.so.12: cannot open shared object file: No such file or directory
I installed libcal3d through Synaptic, but it installs libcal3d.so.11. I tried the same thing on Ubuntu 7.04 (the latest version) and it also installs version 11.
Where can I obtain this file, or can Planeshift be tweaked to use version 11 instead of 12? BTW, I tried copying and linking the .11 file and naming it to .12, which let the game start to load, but then segfaults almost immediately.
-Drahlian
I've run fixlibs.sh script from Planeshift's directory and that fixed the missing library issue :)
-
I just downloaded the 3.019 client and getting an error about missing libcal3d.so.12.
I'm running Ubuntu 6.10 and get the following error when I try to run ./psclient:
$ ./psclient
./psc: error while loading shared libraries: libcal3d.so.12: cannot open shared object file: No such file or directory
I installed libcal3d through Synaptic, but it installs libcal3d.so.11. I tried the same thing on Ubuntu 7.04 (the latest version) and it also installs version 11.
Where can I obtain this file, or can Planeshift be tweaked to use version 11 instead of 12? BTW, I tried copying and linking the .11 file and naming it to .12, which let the game start to load, but then segfaults almost immediately.
-Drahlian
I've run fixlibs.sh script from Planeshift's directory and that fixed the missing library issue :)
Yes, because in the meantime they updated the tar.gz file which the fixlibs script downloads :)
-
ok,
had to do a clean install of the psclient (disk error caused loss of files).
upon installing (and updating) the current client (PlaneShift_CBV0.3.019-x64.bin)
in my Kubuntu system (Linux t95 2.6.20-16-lowlatency #2 SMP PREEMPT
Sun Sep 23 18:34:23 UTC 2007 x86_64 GNU/Linux), I got the following missing library error:
./psc: error while loading shared libraries: libcal3d.so.12: cannot open shared object file:
No such file or directory.
There is a problem in that my current (and currently updated) system only goes to .11
of that file and no new updates for it are available currently.
can you get this corrected please?
-
ok,
had to do a clean install of the psclient (disk error caused loss of files).
upon installing (and updating) the current client (PlaneShift_CBV0.3.019-x64.bin)
in my Kubuntu system (Linux t95 2.6.20-16-lowlatency #2 SMP PREEMPT
Sun Sep 23 18:34:23 UTC 2007 x86_64 GNU/Linux), I got the following missing library error:
./psc: error while loading shared libraries: libcal3d.so.12: cannot open shared object file:
No such file or directory.
There is a problem in that my current (and currently updated) system only goes to .11
of that file and no new updates for it are available currently.
can you get this corrected please?
******************
nevermind, found and corrected the problem (helps to read more DUH!). :oops:
-
hi,
i/ve got openSuse 10.3 and a problem with missing library:
./up: error while loading shared libraries: libcurl.so.3: cannot open shared object file: No such file or directory
i've checked this lib is in libs file I've runned fixlib.sh but it looks like dosn't work I also dowloaded libraries posted in this thread but it didn/t help
Any ideas?
-
how about the updater does not work so you really dont need that lib at all.
-
so what I can do with it?
-
10.3 has libcurl.so.4 could try a simlink, not sure if that would work though or you can grab the old version from HERE (http://curl.haxx.se/download.html) make sure you get the 7.15.5 release that contains libcurl.so3
-
I use Debian H and when i try to load the i get this in the terminal:
33463) psServerPinger connection failed for address laanx.fragnetics.com
./psclient.bin: symbol lookup error: libs/libvorbisfile.so.3: undefined symbol: vorbis_synthesis_idheader
I downloaded the libvorbisfile.so.3 but now i cant paste it in the usr/lib/ file because the system wont allow it.
So if anyone could help it would be great.
Well anyway, the problem's fixed, it was my error sorry. :oops:
Please dont double post just edit your old post instead of making a new one