How to rectify the following errors in crux 2.3
hello, We are using crux operating system (version 2.3) I tried to execute an old c++ executable file and i received the following errors. ./filedelay-0.2: /usr/lib/libcrypto.so.0.9.8: no version information available (required by ./filedelay-0.2) ./filedelay-0.2: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by ./filedelay-0.2) I tried the following commands sudo mv libstdc++.so.6 libstdc++.so.6.orig sudo ln -s /usr/lib/libstdc++.so.6.0.14 libstdc++.so.6 But the error still continues. kindly help.
Hello Thesis, On 06/23/11 18:53, thesis noble wrote:
hello,
We are using crux operating system (version 2.3) I tried to execute an old c++ executable file and i received the following errors.
./filedelay-0.2: /usr/lib/libcrypto.so.0.9.8: no version information available (required by ./filedelay-0.2) ./filedelay-0.2: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by ./filedelay-0.2)
I tried the following commands
sudo mv libstdc++.so.6 libstdc++.so.6.orig
sudo ln -s /usr/lib/libstdc++.so.6.0.14 libstdc++.so.6
But the error still continues.
Could not you recompile your executable again? Best regards, -- Jose V Beneyto | http://sepen.mine.nu/
On Thu, Jun 23, 2011 at 06:53:39PM +0200, thesis noble wrote:
hello,
Hello,
We are using crux operating system (version 2.3) I tried to execute an old c++ executable file and i received the following errors.
./filedelay-0.2: /usr/lib/libcrypto.so.0.9.8: no version information available (required by ./filedelay-0.2) ./filedelay-0.2: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by ./filedelay-0.2)
I tried the following commands
sudo mv libstdc++.so.6 libstdc++.so.6.orig
sudo ln -s /usr/lib/libstdc++.so.6.0.14 libstdc++.so.6
But the error still continues.
Don't do such things, it might break your system. The problem is, that your gcc is to old. You can see the symbols of your libstdc++ with $:~> nm -D /usr/lib/libstdc++.so.6.0.8 | grep GLIBCXX 00000000 A GLIBCXX_3.4 00000000 A GLIBCXX_3.4.1 00000000 A GLIBCXX_3.4.2 00000000 A GLIBCXX_3.4.3 00000000 A GLIBCXX_3.4.4 00000000 A GLIBCXX_3.4.5 00000000 A GLIBCXX_3.4.6 00000000 A GLIBCXX_3.4.7 00000000 A GLIBCXX_3.4.8 You need at least a libstdc++.so.6.0.9 that comes with gcc 4.2.x which is part of CRUX 2.4. An update of your system to CRUX 2.4 should work without big issues, but keep in mind that 2.7 is current and your system is around 4 years old. [1] Updating from 2.3 to 2.7 will _not_ work without manual work and you have to expect greater problems. I'd suggest to follow Jose's advice and try to recompile the application in question on your system. kind regards Juergen [1] http://crux.nu/Main/History -- Juergen Daubert | mailto:jue@jue.li Korb, Germany | http://jue.li/crux
participants (3)
-
Jose V Beneyto
-
Juergen Daubert
-
thesis noble