node运行npm命令时报error while loading shared libraries: libstdc++.so.6错误

创建时间:2014-10-26 10:01:20最后修改:2014-10-26 10:01:20

使用npm命令安装forever时报error while loading shared libraries: libstdc++.so.6的错误。

这是因为系统的缺少共享库的报错,可以使用命令yum whatprovides libstdc++.so.6的方法来找到需要安装哪个包,运行这个命令之后:

[root@VM_49_5_centos bin]# yum whatprovides libstdc++.so.6
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
centosplus                                               | 3.4 kB     00:00     
contrib                                                  | 2.9 kB     00:00     
cr                                                       | 2.9 kB     00:00     
epel                                                     | 4.4 kB     00:00     
extras                                                   | 3.4 kB     00:00     
fasttrack                                                | 3.4 kB     00:00     
os                                                       | 3.7 kB     00:00     
rpmforge                                                 | 1.9 kB     00:00     
updates                                                  | 3.4 kB     00:00     

	 : GNU Standard C++ LibraryRepo        : osMatched from:Other       : libstdc++.so.6
然后使用yum install命令安装缺少的包:
yum -y install libstdc++-4.4.7-4.el6.i686
再次运行npm就不会报error while loading shared libraries: libstdc++.so.6的错误了。