在编译后运行程序时,出现以下错误:
./prog:/usr/lib/x86_64-linux-gnu/libstdc .so.6:
CXXABI_1.3.8' not found (required by ./prog) ./prog: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version
找不到版本GLIBCXX_3.4.19’(./prog要求)./prog:/ usr / lib / x86_64-linux-gnu
/ libstdc
。so.6:找不到版本“ GLIBCXX_3.4.20”(/ home / arman / lib / boost_1_55_0
/ stage / lib / libboost_serialization.so.1.55.0要求)
我分别在~/lib/boost_1_55_0
和中~/lib/gcc-4.9.0
分别安装了boost 1.55.0和gcc 4.9.0
,我猜测这就是为什么我遇到问题的原因,但是我不确定如何解决它。
我~/.profile
包含以下行:
导出LD_LIBRARY_PATH = / home / user / lib / boost_1_55_0 / stage / lib:$
LD_LIBRARY_PATH
GCC 4.9引入了比系统libstdc
更高的C
ABI版本,因此您需要通过将该路径添加到来告知加载程序使用该库的该更高版本LD_LIBRARY_PATH
。不幸的是,我无法直接告诉您libstdc++在GCC 4.9安装位置,因为这取决于您配置GCC的方式。因此,您需要以下样式的东西:
export LD_LIBRARY_PATH=/home/user/lib/gcc-4.9.0/lib:/home/user/lib/boost_1_55_0/stage/lib:$LD_LIBRARY_PATH
请注意,实际路径可能有所不同(可能在其中隐藏了一些子目录,例如“ x86_64-unknown-linux-gnu / 4.9.0”或类似名称)。
问题内容: 我最近寻求帮助,它被拒绝投票并关闭(我不知道为什么) 事实证明,“ make install”-安装的make目标并暗示目标“ install-target-libstdc ++v3”实际上并不意味着您已准备就绪。 我一直想知道自己在做什么错了,因为我以为这样的make target可以帮到我。 我希望这个答案至少可以帮助其他人。 问题答案: 对于所有遇到类似问题的人,请运行以下命令:
Imporderror://home/jj/anaconda2/bin/../lib/libstdc++.so.6:找不到版本`cxxabi_1.3.8'(/home/jj/anaconda2/lib/python2.7/site-packages/tensorflow/python/_pywrap_tensorflow.so需要) CUDA8.0 cudnn 5.1 GCC 5.4.1 Tens
在Google Cloud>Workloads中部署应用程序时,我在日志资源管理器中出错 找不到任何兼容的框架版本 找不到框架“Microsoft.NetCore.App”版本“3.1.0”。 找到了以下框架:5.0.4在[/usr/share/dotnet/shared/microsoft.netcore.app] 您可以通过安装指定的框架和/或SDK来解决此问题。 可在以下网址找到指定的框架:
我正在创建一个具有以下版本的Spring Boot项目 spring-cloud.版本:greenwich.sr1 并且我在pom中包含了openfeign starter依赖 在Application类上找不到@EnableFeignClients。它在1.4.4发行版中可用。 有什么变化吗?https://cloud.spring.io/spring-cloud-openfeign/singl
我已经在我的ionic/cordova项目上下载并安装了PayPal-Cordova-Plugin。 当我尝试构建项目时,我会遇到以下错误: 我把它改成了我认为应该有的: 但仍然会发生同样的错误。
当我想使用Proguard规则生成一个签名的APK(发行版)时,我得到了以下错误消息: 找不到满足版本约束:依赖路径“Transition:Library:Unspecified”-->“Com.Android.Support.Test:Runner:1.0.2”-->“Com.Android.Support:Support-Annotations:27.1.1”Constraint path“T