sciguy1872 wrote:For libstdc++, go to the directory in which it is located and run: strings ./libstdc++.so.6 | grep LIBCXX
This will give you a list of the versions that your version of libstdc++ is compatible with, so you can check to make sure that GLIBCXX_3.4.18 is provided by it....
The version of LIBCXX stops at 3.4.16. I searched Synaptic for "LIBCXX" and two packages are found: "libcxxtools-dev" and "libcxxtools7". Is there another way to search for .18?
If I upgrade the OS, then my legacy Nvidia will stop working--I have a GeForce FX 5200.
This makes things a bit tricky. To answer the first question, the package will always be libstdc++6. You will need a newer version of the package than the one you have. It doesn't look like a newer one has been backported into Precise, though.
There are perhaps a few things you could consider doing:
1) Purchase a new graphics card that is supported by nvidia (or AMD). It doesn't need to be bleeding edge... something from 3-4 years ago for $50 or so should work. Then upgrade ubuntu. This assumes that you have a desktop or can otherwise replace the card.
2) Switch to the open source driver for your graphics card. This will result in somewhat reduced performance, but may be viable. Once you've tested this, upgrade ubuntu.
3) Upgrade your version of libstdc++6 to a version from a later release of ubuntu. This may be dangerous and result in lots of issues if there were any big changes. I don't recommend this unless you're comfortable fixing it on your own, and even then I'd be a bit leery.
4) Download source and build a later version of libstdc++6 but don't install it in the normal location. You can then configure a script to run gopanda2 using that version (say, /home/username/libforgopanda/libstdc++.so.6 or wherever you put it) and let all your other programs load it from the standard version in the normal location.
...
I can't seem to find the path for .so.1; so.0 is found, though:
Code: Select all
anthony@anthony-desktop:~$ locate libudev.so.0
/home/libudev.so.0
/lib/i386-linux-gnu/libudev.so.0
/lib/i386-linux-gnu/libudev.so.0.13.0
So long as you have libudev.so.0 you should be fine in that respect.
I don't think libudev.so.1 missing is important, anyway--without getting the LIBCXX at .18, GoPanda2 is not going to run, correct?
Yup.