While we were busy migrating the izy-circus from phantom to node, we ran into an issue when running nodejs from the lampp stack. We were getting these errors when running node from the php shell_exec:
/usr/local/bin/node: /opt/lampp/lib/libstdc++.so.6: version 'GLIBCXX_3.4.11' not found (required by /usr/local/bin/node)
/usr/local/bin/node: /opt/lampp/lib/libstdc++.so.6: version 'GLIBCXX_3.4.9' not found (required by /usr/local/bin/node)/usr/local/bin/node: /opt/lampp/lib/libstdc++.so.6: version 'GLIBCXX_3.4.15' not found (required by /usr/local/bin/node)
nodejs was working fine from the command line, and checking on the dependencies showed:
ldd /usr/local/bin/node
linux-vdso.so.1 => (0x00007ffd06f86000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007fc828d56000)librt.so.1 => /lib64/librt.so.1 (0x00007fc828b4e000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007fc828848000)libm.so.6 => /lib64/libm.so.6 (0x00007fc828546000)
libgccs.so.1 => /lib64/libgccs.so.1 (0x00007fc828330000)libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fc828113000)
libc.so.6 => /lib64/libc.so.6 (0x00007fc827d51000)/lib64/ld-linux-x86-64.so.2 (0x000055e43d4ef000)
The solution was to disable the library:
sudo mv /opt/lampp/lib/libstdc++.so.6 /opt/lampp/lib/libstdc++.so.6.orig