相关文章推荐
挂过科的海龟  ·  CommandBars.ExecuteMso ...·  4 月前    · 
胆小的橙子  ·  python 绘图 ...·  1 年前    · 
自信的小狗  ·  queueCount在VkDeviceQue ...·  1 年前    · 

原本运行的好好的程序,闲置几天后再用,make的时候突然表示

“error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file”

表示找不到动态库libGL.so.1!

有可能你的情况是libXX.so.X……找不到各种其他的库,不局限的,解决方式都一样,把以下操作过程中库名换过来就行

遇到了这个情况,我首先查了一下资料,这个博客里说明了可能出现这种问题的原因以及解决方式:

http://blog.csdn.net/sahusoft/article/details/7388617

想要补充两点:

1,上面文章中说的两个原因,一个是没有安装正确的库文件,另一个是库文件路径不对。

那么如何判断系统中有没有安装对应库文件呢?

命令型模式输入:sudo updatedb              (更新数据库,一般与locate一起使用,基本是固定搭配)

详细说明如何解决error while loading shared libraries: libGL.so.1: cannot open shared object file…… 原本运行的好好的程序,闲置几天后再用,make的时候突然表示“error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file”表示找不到动态库libGL.so.1!找不到动态库详细解决方式如下
动态库 的问题 这篇文章里面已经很 详细 地讲解清楚了,基本上所有的 error while loading shared libraries : libxxx.so.x: cannot open shared object file 都是这种问题原因。 open ssl: error while loading shared libraries : libssl.so.1.1: cannot open shared object file : No such file or directory 这是由于 open ssl库的位置不正确造成的。 解决 ...
error while loading shared libraries : libnsl.so.1: cannot open shared object file : No such 一般这个错误就是依赖包没装完,执行以下安装即可 yum install libnsl.x86_64
open ssl version 提示:/usr/local/ open ssl/bin/ open ssl: error while loading shared libraries : libssl.so.1.1: cannot open shared object file : No such file or directory 这是由于 open ssl库的位置不正确造成的。 可以做一个软连接假如你的lib...
查找一下libssl.so.1.1的位置,然后连接到/usr/lib64/libssl.so.1.1即可。如下我的位置是在/usr/local/lib64/libssl.so.1.1,连接到/usr/lib64/libssl.so.1.1就可以了。 [root@localhost ~]# find / -name libssl.so.1.1 /usr/local/lib64/libssl.so.1...
一般我们在 Linux 下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如: tmux: error while loading shared libraries : libevent-1.4.so.2: cannot open shared object file : No such file or directory 原因一般有两个, 一个是操作系统里确实没有包含该共享库(lib*.so.*文件)或者共享库版本不对, 遇到这种情况那就去网上下载并安装上即可. 另外一个原因就是已经安装了该共享库, 但执行需要调用该共享库的程序的时候, 程序按照默认共享库路径找不到该共享库文件.
启动MongoDB时,提示: error while loading shared libraries : libstdc++.so.6: cannot open shared object file : No such file or directory [root@SnsWeb ~]# /usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data --logpath /usr/local/mongodb/logs/mongodb.log --fork /usr/local/mongodb/bin/mongod: error wh
libGL .so.1.2 come from libgl 1-mesa-glx:i386 you can get it use:sudu apt-get install libgl 1-mesa-glx:i386 .but this commamd is bad. android ubuntu12.04
./nginx: error while loading shared libraries : libcrypto.so.1.1: cannot open shared object file : No
在CentOS7下配置Nginx,但是一致都在报错。报错信息为: ./nginx: error while loading shared libraries : libcrypto.so.1.1: cannot open shared object file : No such file or directory 如下图所示: 首先检测原因所在,通过下面的命令行检测: ldd $(whic
在服务器中安装node依赖,报这个警告: “ error while loading shared libraries : libGL .so.1: cannot open shared object file : No such file ” 之后会卡住 解决 方法: yum install libGL -devel -y 安装后再次 docker build 即可。 gmssl: error while loading shared libraries : libssl.so.1.1: cannot open shared object file : No such file or directory 查找一下libssl.so.1.1的位置,然后连接到/usr/lib6...
### 回答1: taosdump是一个用于导出数据的命令行工具,它是由TDengine数据库提供的。当在运行taosdump命令时,有时可能会遇到以下错误信息:“taosdump: error while loading shared libraries : libtaosws.so: cannot open shared object file : No such file or directory”。 这个错误是由于系统无法找到所需的共享库文件libtaosws.so导致的。共享库文件是一个包含可被多个程序共用的函数和数据的文件,通常用于提高程序的复用性和效率。 解决 这个问题的方法: 1. 检查库文件路径:首先,确认libtaosws.so库文件是否存在于系统中。可以通过使用find命令或者通过文件管理器搜索来查找。如果文件不存在,可能是因为没有正确安装TDengine数据库或者库文件被误删除。在这种情况下,需要重新安装TDengine或者恢复被删除的库文件。 2. 更新库文件路径:如果库文件存在于系统中,但是路径不在系统的搜索路径中,可以通过以下方式 解决 : - 将库文件的路径添加到系统的LD_LIBRARY_PATH环境变量中。 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/path/to/libtaosws.so 将“/path/to/libtaosws.so”替换为实际的库文件路径。此方法对当前会话有效,如果想要永久生效,可以将此命令添加到配置文件(如.bashrc)中。 - 创建库文件的软 链接 到/usr/lib或者/usr/local/lib等系统默认的库文件搜索路径中。 ln -s /path/to/libtaosws.so /usr/lib/libtaosws.so 同样,将“/path/to/libtaosws.so”替换为实际的库文件路径。 这些方法应该能够 解决 “taosdump: error while loading shared libraries : libtaosws.so: cannot open shared object file : No such file or directory”这个错误。如果问题仍然存在,可能是其他问题导致的,可以尝试重新安装TDengine或寻求相关技术支持。 ### 回答2: taosdump是一个用于导出TSDB(时序数据库)数据的命令行工具。它依赖于一个名为libtaosws.so的共享库文件来执行其功能。当出现"taosdump: error while loading shared libraries : libtaosws.so: cannot open sh"这个错误消息时,可能有以下几种原因: 1. 缺少libtaosws.so库文件:这可能是由于该库文件不存在或未正确安装所致。您可以尝试重新安装taosdump工具,并确保安装过程中包含了libtaosws.so库文件。 2. 库文件路径问题:taosdump工具可能无法找到libtaosws.so库文件所在的正确路径。您可以尝试通过设置LD_LIBRARY_PATH环境变量来指定该库文件所在的路径。例如,您可以执行以下命令来设置环境变量: export LD_LIBRARY_PATH=/path/to/library 请注意将"/path/to/library"替换为libtaosws.so文件实际所在的路径。 3. 共享库版本不匹配:taosdump工具所依赖的共享库版本可能与您的系统不兼容。这可能是由于您的系统版本较新或旧,或者共享库文件版本过旧。您可以尝试更新或降级相应的库文件版本,以使其与您的系统兼容。 总之,当出现"taosdump: error while loading shared libraries : libtaosws.so: cannot open sh"的错误消息时,您应该逐一排查上述可能的原因,并采取相应的 解决 方法。 ### 回答3: "taosdump: error while loading shared libraries : libtaosws.so: cannot open shared object file : No such file or directory"这个错误是由于系统无法找到libtaosws.so共享库文件引起的。 要 解决 这个问题,可以按照以下步骤进行操作: 1. 首先,检查系统中是否已经安装了该库文件。可以使用命令`ldconfig -p | grep libtaosws.so`来查看是否已安装。 2. 如果库文件没有安装,需要下载并安装它。可以从Taos官方网站或其他可靠来源下载libtaosws.so库文件,并将其放置在合适的目录下。 3. 确保库文件所在的目录已经添加到LD_LIBRARY_PATH环境变量中。可以使用命令`export LD_LIBRARY_PATH=/path/to/library:$LD_LIBRARY_PATH`将库文件所在的路径添加到环境变量中。其中,/path/to/library是库文件所在的实际路径。 4. 如果上述步骤没有 解决 问题,可能是由于库文件的权限问题。确保库文件对于执行taosdump命令的用户可读可执行。 通过这些步骤,你应该能够 解决 "taosdump: error while loading shared libraries : libtaosws.so: cannot open shared object file : No such file or directory"这个错误。
详细说明如何解决error while loading shared libraries: libGL.so.1: cannot open shared object file…… 35259 详细说明如何解决error while loading shared libraries: libGL.so.1: cannot open shared object file…… qq_42069543: 博主您好,我的实在/usr/lib 下但是sudo Idconfig也没用,而且root下也添加过用户权限了,还是一样的报错 虚拟机硬盘容量扩展以及分区挂载详细步骤 成功把虚拟机搞死了 虚拟机硬盘容量扩展以及分区挂载详细步骤 有点蒙蔽啊 详细说明如何解决error while loading shared libraries: libGL.so.1: cannot open shared object file…… chaser2: 你让root把你添加进sudo名单