- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在尝试使用一个名为 GLV 的小部件库对于我正在开发的应用程序。我正在运行 Linux Mint 17。我安装了所有库并成功构建了 GLV 库,但是当我尝试运行已构建的示例之一时,出现了此共享库错误。
Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions:
Assertion `needed != ((void *)0)' failed!
谁能帮我找出共享库中的不一致是从哪里来的?
在 README 文件中说
GLV requires only OpenGL, GLU, and GLEW (Linux only). There are
no other dependencies, unless a window binding is used, such as GLUT."
当我从源代码安装 GLEW 时,它会打印出已安装文件的列表。
$ sudo make install
install -d -m 0755 /usr/include/GL
install -m 0644 include/GL/wglew.h /usr/include/GL/
install -m 0644 include/GL/glew.h /usr/include/GL/
install -m 0644 include/GL/glxew.h /usr/include/GL/
install -d -m 0755 /usr/lib64
install -m 0644 lib/libGLEW.so.1.8.0 /usr/lib64/
ln -sf libGLEW.so.1.8.0 /usr/lib64/libGLEW.so.1.8
ln -sf libGLEW.so.1.8.0 /usr/lib64/libGLEW.so
install -m 0644 lib/libGLEW.a /usr/lib64/
install -d -m 0755 /usr/lib64
install -d -m 0755 /usr/lib64/pkgconfig
install -m 0644 glew.pc /usr/lib64/pkgconfig/
我查看是否安装了 glew 包,但看起来没有。
$ aptitude search glew
p glew-utils - OpenGL Extension Wrangler - utilities
p glew-utils:i386 - OpenGL Extension Wrangler - utilities
p libglew-dev - OpenGL Extension Wrangler - development environment
p libglew-dev:i386 - OpenGL Extension Wrangler - development environment
v libglew1.5-dev -
v libglew1.5-dev:i386 -
v libglew1.6-dev -
v libglew1.6-dev:i386 -
pi libglew1.8 - OpenGL Extension Wrangler - runtime environment
p libglew1.8:i386 - OpenGL Extension Wrangler - runtime environment
p libglewmx-dev - OpenGL Extension Wrangler MX - development environment
p libglewmx-dev:i386 - OpenGL Extension Wrangler MX - development environment
v libglewmx1.5-dev -
v libglewmx1.5-dev:i386 -
v libglewmx1.6-dev -
v libglewmx1.6-dev:i386 -
p libglewmx1.8 - OpenGL Extension Wrangler (Multiple Rendering Contexts)
p libglewmx1.8:i386 - OpenGL Extension Wrangler (Multiple Rendering Contexts)
我检查了安装了哪些 GLU 包,但这里看起来一切正常。
$ aptitude search glu
p celestia-glut - real-time visual space simulation (GLUT frontend)
p celestia-glut:i386 - real-time visual space simulation (GLUT frontend)
p cluster-glue - Reusable cluster components for Linux HA
p cluster-glue:i386 - Reusable cluster components for Linux HA
p cluster-glue-dev - Development files for the cluster glue components
p cluster-glue-dev:i386 - Development files for the cluster glue components
p freebsd-glue - Emulate a FreeBSD build environment
i freeglut3 - OpenGL Utility Toolkit
p freeglut3:i386 - OpenGL Utility Toolkit
p freeglut3-dbg - OpenGL Utility Toolkit debugging information
p freeglut3-dbg:i386 - OpenGL Utility Toolkit debugging information
i freeglut3-dev - OpenGL Utility Toolkit development files
p freeglut3-dev:i386 - OpenGL Utility Toolkit development files
p gambas3-gb-opengl-glu - Gambas opengl-glu component
p gambas3-gb-opengl-glu:i386 - Gambas opengl-glu component
p gimp-gluas - Lua environment plug-in for GIMP
p gimp-gluas:i386 - Lua environment plug-in for GIMP
p glue-schema - LDAP schema files for the GLUE 1.3 and GLUE 2.0 Schema
p glue-sprite - Simple command line tool to generate CSS sprites
p glurp - GTK+ frontend to the Music Player Daemon (MPD)
p glurp:i386 - GTK+ frontend to the Music Player Daemon (MPD)
p glusterfs-client - clustered file-system (client package)
p glusterfs-client:i386 - clustered file-system (client package)
p glusterfs-common - GlusterFS common libraries and translator modules
p glusterfs-common:i386 - GlusterFS common libraries and translator modules
p glusterfs-dbg - GlusterFS debugging symbols
p glusterfs-dbg:i386 - GlusterFS debugging symbols
p glusterfs-examples - example files for the glusterfs server and client
p glusterfs-server - clustered file-system (server package)
p glusterfs-server:i386 - clustered file-system (server package)
p libcluster-glue - Reusable cluster libraries (transitional package)
p libcluster-glue-dev - Reusable cluster components for Linux HA (transitional package)
p libghc-gluraw-dev - Raw binding for the OpenGL graphics system
p libghc-gluraw-dev:i386 - Raw binding for the OpenGL graphics system
v libghc-gluraw-dev-1.3.0.0-200bb:i386 -
v libghc-gluraw-dev-1.3.0.0-9f9cf -
p libghc-gluraw-doc - Raw binding for the OpenGL graphics system; documentation
p libghc-gluraw-prof - Raw binding for the OpenGL graphics system; profiling libraries
p libghc-gluraw-prof:i386 - Raw binding for the OpenGL graphics system; profiling libraries
v libghc-gluraw-prof-1.3.0.0-200bb:i386 -
v libghc-gluraw-prof-1.3.0.0-9f9cf -
p libghc-glut-dev - Haskell GLUT binding for GHC
p libghc-glut-dev:i386 - Haskell GLUT binding for GHC
v libghc-glut-dev-2.4.0.0-233c0:i386 -
v libghc-glut-dev-2.4.0.0-31a91 -
p libghc-glut-doc - Haskell GLUT binding for GHC; documentation
p libghc-glut-prof - Haskell GLUT binding for GHC; profiling libraries
p libghc-glut-prof:i386 - Haskell GLUT binding for GHC; profiling libraries
v libghc-glut-prof-2.4.0.0-233c0:i386 -
v libghc-glut-prof-2.4.0.0-31a91 -
v libglu-dev -
v libglu-dev:i386 -
v libglu1 -
v libglu1:i386 -
i libglu1-mesa - Mesa OpenGL utility library (GLU)
i A libglu1-mesa:i386 - Mesa OpenGL utility library (GLU)
i A libglu1-mesa-dev - Mesa OpenGL utility library -- development files
p libglu1-mesa-dev:i386 - Mesa OpenGL utility library -- development files
p libgluegen2-build-java - Tool to automatically generate the Java and JNI code.
p libgluegen2-doc - Tool to automatically generate the Java and JNI code.
p libgluegen2-jni - Tool to automatically generate the Java and JNI code.
p libgluegen2-jni:i386 - Tool to automatically generate the Java and JNI code.
p libgluegen2-rt-java - Tool to automatically generate the Java and JNI code.
p libgssglue-dev - header files and docs for libgssglue
p libgssglue-dev:i386 - header files and docs for libgssglue
p libgssglue1 - mechanism-switch gssapi library
p libgssglue1:i386 - mechanism-switch gssapi library
v libhugs-glut -
v libhugs-glut:i386 -
p libhugs-glut-bundled - A binding for the OpenGL Utility Toolkit
p libhugs-glut-bundled:i386 - A binding for the OpenGL Utility Toolkit
p libkwinactiveglutils1abi3 - library used by accellaration for the KDE window manager Active
p libkwinactiveglutils1abi3:i386 - library used by accellaration for the KDE window manager Active
p libkwinglutils1abi3 - library with OpenGL utilities for the KDE window manager
p libkwinglutils1abi3:i386 - library with OpenGL utilities for the KDE window manager
p libmgl-glut5 - library for scientific graphs. (GLUT runtime library)
p libmgl-glut5:i386 - library for scientific graphs. (GLUT runtime library)
p libmodglue1 - C++ library for handling of multiple co-processes
p libmodglue1:i386 - C++ library for handling of multiple co-processes
p libmodglue1-dev - development files for a C++ library for handling of multiple co-processes
p libnet-inet6glue-perl - glue module to make perl modules IPv6 ready
p libnet-sslglue-perl - add/extend SSL support for common perl modules
p libtaoframework-freeglut-cil-dev - Tao CLI binding for freeglut - development files
p libtaoframework-freeglut2.4-cil - Tao CLI binding for freeglut
p mgltools-mglutil - Molecular Graphics Laboratory utility collection
i python-configglue - Glues together optparse.OptionParser and ConfigParser.ConfigParser
p python-django-configglue - Django commands for working with configglue generated settings
p python-gluon - High-level Python web development framework
p python3-configglue - Glues together optparse.OptionParser and ConfigParser.ConfigParser
v xlibmesa-glu-dev -
v xlibmesa-glu-dev:i386 -
最佳答案
Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions: Assertion 'needed != ((void *)0)' failed!
这是 glibc 中的错误,或者是您的某个共享库中的损坏。 glibc 代码如下:
while (1)
{
ElfW(Vernaux) *aux;
struct link_map *needed = find_needed (strtab + ent->vn_file, map);
/* If NEEDED is NULL this means a dependency was not found
and no stub entry was created. This should never happen. */
assert (needed != NULL);
...
此时您的选择是:
设置 LD_DEBUG=symbols,bindings
甚至 LD_DEBUG=all
也可能提供一些关于正在查找哪些符号的线索。
关于linux - 调试 ld, "Inconsistency detected by ld.so",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22564780/
我正在使用 xamarin 表单开发移动应用程序,是否可以检测 Android 中的滑动手势以进行屏幕截图或单击锁定屏幕或主屏幕? 如果可以通过 Objective C/swift/java 实现,那
我刚刚涉足计算机视觉领域,并试图揭开它的各种复杂性的神秘面纱。我正在尝试使用冲浪特征检测器来增强卡尔曼滤波器。但是我不明白在使用冲浪特征在检测到的帧上构造单应性和有界矩形后如何调用和使用卡尔曼方法。在
问题 我正在尝试使用 opencv2 来检测静止图像中的 PlayStation Move 运动 Controller 。为了增加球体和背景之间的对比度,我决定修改输入图像以自动缩放每个 channe
我正在制作一个 android 应用程序,它可以从从视频中捕获的图像帧中检测对象。 openCV中的示例应用只有实时检测的例子。 附加信息:-我正在使用 Haar 分类器 截至目前,我正在将捕获的帧存
我在我的测试应用程序中成功实现了 OpenCV 平方检测示例,但现在需要过滤输出,因为它非常困惑 - 还是我的代码错误? 我对论文的四个角点感兴趣,以减少偏斜(如 that)和进一步处理......
在我的应用程序中,我想对 UIImage 使用人脸检测,所以我使用库中的 CoreImage 构建(我知道 Vision Library 也是最新的人脸检测库。但它仅支持 ios 11.0 及以上)。
我的 Linux 3.0/glibc 2.13 应用程序因以下形式的错误而停止: *** glibc detected *** MYAPP: double free or corruption (fa
我正在尝试运行一个基本程序来检测用户是否安装了 window.ethereum。当我运行我的程序时,我得到“@metamask/detect-provider:无法检测到 window.ethereu
我正在使用 Haarcascades 检测人脸和眼睛。我的问题是,它像眼睛一样包围了许多盒子。我的语法是 face_cascade = cv2.CascadeClassifier('haarcasca
我如何检测用户在对话中点击“消息”? 如果 MessageViewController Controller 很紧凑并且用户向上滑动我如何检测到它? 我试过这些代表,但它不能正常工作 override
我在对象检测中使用 Microsoft 自定义视觉服务来提取需要的对象。我想做一个回归测试来比较结果。但是,我找不到一个地方可以导出带有用户通过 GUI 定义的边界框的训练图片。 模型训练是在 Mic
我对 chrome 进行了扩展。当我浏览到 https 下的网站时,我的链接仍在 http 下,我收到:“该站点使用 SSL,但 Google Chrome 检测到页面上存在高风险不安全内容或站点证书
我用的是JetBrains的Gogland工具来学习go语言,我安装成功了,但是打不开,现将报错列如下,有没有人遇到过这个问题?如能解决,将不胜感激。 错误: Java 运行时环境检测到 fatal
我想在 R 中评估和比较我的社区检测算法的结果。我的算法不允许重叠,并且有一些节点没有被处理。例如,对于 Zachary 空手道俱乐部,我有 1 个节点未处理。我找到了很多指标(NMI、ARI、Mod
是否有任何好的开源引擎来检测文本使用的语言,也许是概率度量?我可以在本地运行并且不查询 Google 或 Bing 的一个?我想在大约 1500 万页的 OCR 文本中检测每个页面的语言。 并非所有文
我正在开发一款 2D 游戏,其中包含高速射弹,这些射弹会撞击高速(并且可能旋转得非常快)的多边形目标对象。我一直在试验和寻找适合我的强大碰撞检测算法。 如果快速旋转不是一个因素(即 0 或慢速旋转),
我正在制作一款平台游戏,其中有玩家和一些 Prop 。为了检查碰撞,我使用了 matterjs collisionactive 函数: this.matter.world.on("collisiona
我已经习惯于使用矩形进行碰撞检测,现在我有点难住了。我正在处理类似菱形的形状,在过去的几个小时里,我一直在试图找出如何检查碰撞。 我尝试检查第一个对象的四个点是否在第二个对象的点内,但这只是一个框(我
最初,两个半径为 R1 和 R2 的非接触球体处于静止状态。 然后在时间 = 0 时分别给它们两个加速度 a1 和 a2。查明他们是否会接触。它们的初始位置分别表示为 (x1,y1,z1) 和 (x2
我目前正在学习使用 LWJGL 和 OpenGL 的 ThinMatrix 3d 游戏开发教程。我正在尝试在我的游戏中实现碰撞检测。我已经准备好检测 AABB 与 AABB 碰撞的代码,但似乎无法弄清
我是一名优秀的程序员,十分优秀!