CentOS 6 启动失败报错 glibc 相关该怎么处理?

如果您查看到的报错信息类似 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found,详细报错信息如下。

[root@6156bc8c7cd3 ~]# python producer.py
Traceback (most recent call last):
  File "producer.py", line 19, in <module>
    from rocketmq.client import Producer, Message
  File "/usr/lib64/python2.6/site-packages/rocketmq/client.py", line 25, in <module>
    from .ffi import (
  File "/usr/lib64/python2.6/site-packages/rocketmq/ffi.py", line 42, in <module>
    dll = ctypes.cdll.LoadLibrary(_DYLIB_PATH)
  File "/usr/lib64/python2.6/ctypes/__init__.py", line 431, in LoadLibrary
    return self._dlltype(name)
  File "/usr/lib64/python2.6/ctypes/__init__.py", line 353, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by /usr/local/lib/librocketmq.so)

则说明您使用的 gcc 版本较低,请升级至 gcc 4.8.2 以上版本。

[root@ae01e5a4a69c ~]# curl -Lks http://www.hop5.in/yum/el6/hop5.repo > /etc/yum.repos.d/hop5.repo
[root@ae01e5a4a69c ~]# yum install gcc gcc-c++ -y

如何安装和更新 pip?

如果您使用的 Python 2 版本在 2.7.9 以上,或 Python 3 版本在 3.4 以上,则 pip 工具默认伴随 Python 安装。详情请参见 pip 官网

  • 安装 pip
    curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
    python get-pip.py
  • 升级 pip
    pip install -U pip