如何在Ubuntu中获得GLIBCXX_3.4.15?我无法运行一些我正在编译的程序.
当我做:
strings /usr/lib/libstdc++.so.6 | grep GLIBC
Run Code Online (Sandbox Code Playgroud)
我明白了:
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBC_2.2.5
GLIBC_2.3
GLIBC_2.4
GLIBC_2.3.4
GLIBC_2.3.2
GLIBCXX_FORCE_NEW
GLIBCXX_DEBUG_MESSAGE_LENGTH
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!
如果这不是正确的地方,我道歉,但在处理同样的错误2天后,我希望有人能得到答案.
我试图使用节点模块zerorpc,它使用zmq,但是,当尝试运行一个小例子时,我收到以下错误:
Error: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by myFilepath/node_modules/zmq/build/Release/zmq.node)
Run Code Online (Sandbox Code Playgroud)
我正在使用AWS提供的amazon linux实例(亚马逊网络服务).执行a后sudo yum update,最新版本为GLIBCXX_3.4.19.我使用以下命令检查:
strings /usr/lib64/libstdc++.so.6.19 | grep GLIBCXX
strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX
Run Code Online (Sandbox Code Playgroud)
最初,我使用了这个错误brew install zmq,所以我卸载它并尝试按照zeromq网站的说明安装zmq :
git clone https://github.com/zeromq/libzmq
./autogen.sh && ./configure && make -j 4
make check && make install && sudo ldconfig
Run Code Online (Sandbox Code Playgroud)
我对这些说明的唯一区别是我单独运行它们而不是使用它&&,并且我在每个指令前添加了sudo.我也在export LD_LIBRARY_PATH=/usr/local/lib运行之前执行了.
然后我做了npm install zerorpc --save.当然,我收到了同样的错误,所以我卸载了zerorpc,做了一个make clean,并开始了所有的步骤,除了这次我将configure指令更改为sudo ./configure CXX=/usr/bin/g++ CC=/usr/bin/gcc.而且,我收到了同样的错误.
希望有人有一个建议.我真的不想尝试从源代码编译一个更新的gcc版本,因为我知道这只会是新一轮的麻烦.