On Linux, Komodo requires a library called libstdc++.so.5 to be present on the system. Many systems that are more than a few years old or newer than a year or so old do not have this library installed. This article...
On Linux, Komodo requires a library called libstdc++.so.5 to be present on the system. Many systems that are more than a few years old or newer than a year or so old do not have this library installed. This article is a brief ditty on what it is, why it's important, and how to install it.
Komodo is (partially) written in the C++ programming language. libstdc++ is the runtime library for the C++ standard library -- programs written in C++ need to reference this library somehow, or they won't work. In this way, libstdc++ is somewhat equivalent to MSVCRT.DLL (Microsoft Visual C RunTime library) under Windows.
Unlike Windows, different Linux distributions have different ways of installing new libraries. Here are quick instructions for several Linux distributions that will have you up and running with libstdc++5 installed alongside the default libstdc++ version on your system, so that Komodo and your regular programs will both use the version they need:
- Kubuntu/Ubuntu: Using Adept, install the libstdc++5 package.
- Mandriva 10.1 x64: Use rpm to install libstdc++5-3.3.4-2mdk.x86_64.rpm
- Mandriva 10.0 x86: Use rpm to install libstdc++5-3.3.2-6mdk.i586.rpm
- Mandriva 9.2 x86: Use rpm to install libstdc++5-3.3.1-2mdk.i586.rpm
- Mandriva 9.1 x86: Use rpm to install libstdc++5-3.2.2-3mdk.i586.rpm
- Fedora Core 3 x64: Use rpm to install the compat-libstdc++-3.3 package
- Fedora Core 3 x86: Use rpm to install the compat-libstdc++-3.3 package
- Fedora Core 2 x64: Use rpm to install libstdc++-3.3.3-7.x86_64.rpm
- Fedora Core 2 x86: Use rpm to install libstdc++-3.3.3-7.i386.rpm
- Red Hat Linux 9 x86: Use rpm to install libstdc++-3.2.2-5.i386.rpm
- Red Hat Linux 8 x86: Use rpm to install libstdc++-3.2-7.i386.rpm
- SuSE Linux 9.3 x86: Use rpm to install libstdc++-3.3.5-5.i586.rpm
- SuSE Linux 9.2 x86: Use rpm to install libstdc++-3.3.4-11.i586.rpm
- SuSE Linux 9.1 x86: Use rpm to install libstdc++-3.3.3-41.i586.rpm
- SuSE Linux 9.0 x86: Use rpm to install libstdc++-3.3.1-29.i586.rpm
- Debian systems: apt-get install libstdc++5
