shared-libraries

确保 /usr/lib{64} 中的库在 /etc/ld.so.conf 中定义的库之前被找到。
shared-libraries

确保 /usr/lib{64} 中的库在 /etc/ld.so.conf 中定义的库之前被找到。

我运行的是 Fedora 15 x86_64,安装了 Oracle 11 客户端,并且配置了一个/etc/ld.so.conf.d/oracle.conf文件,以便我可以自动获取客户端共享对象文件。但是 Oracle 还附带了其他共享对象,我不想要覆盖系统库(在本例中是 libexpat)。 /usr/lib64由于文件中没有定义ld.so.conf,我如何使其成为ld.so搜索共享对象的第一个目录? ...

Admin

如何强制 Linux 二进制文件仅使用其自己提供的共享库?
shared-libraries

如何强制 Linux 二进制文件仅使用其自己提供的共享库?

我正在使用一个应用程序,电源ISO,它没有源代码,只有二进制文件和所需的共享库。 我在 Debian 10 上用了好几年,但现在我使用的是 Debian 12,它不再起作用了。该程序带有自己的 bash 包装器脚本,该脚本在二进制目录中运行。它在执行二进制文件之前将环境变量设置LD_LIBRARY_PATH为QT_QPA_PLATFORM_PLUGIN_PATH二进制文件和共享库所在的目录。然后LD_LIBRARY_PATH在退出程序时取消设置环境变量。 /主页/jimjamz/opt/poweriso-x64/poweriso.sh: export LD_...

Admin

自定义 LFS 系统中不存在 libtinfo.so
shared-libraries

自定义 LFS 系统中不存在 libtinfo.so

我正在尝试创建一个自定义 LFS 系统。我确信我已经安装了所有正确的软件包,但在使用 QEMU chroot 或启动时出现错误。 /bin/bash: error while loading shared libraries: libtinfo.so.6: cannot open shared object file: No such file or directory 我尝试创建指向 libcnurses.so 的符号链接并从我的根系统复制该文件,但并没有解决问题。我还将 x86_64-linux-gnu 目录设置为指向 /usr/lib 的符号链接。我...

Admin

ogg.framework 缺少 arm64e 二进制文件/库 (m1 mac)
shared-libraries

ogg.framework 缺少 arm64e 二进制文件/库 (m1 mac)

因此,我尝试运行一款从源代码编译的游戏,它需要依赖项,例如libogg。当我编译游戏并尝试运行它时,出现了错误 dyld[26732]: Library not loaded: @rpath/../Frameworks/ogg.framework/Versions/A/ogg Referenced from: /Users/jason/Games/unnamed-sdvx-clone/bin/usc-game Reason: tried: '/Library/Frameworks/ogg.framework/Versions/A/ogg' (fat ...

Admin

尝试使用 miredo,缺少 libtun6.so.0
shared-libraries

尝试使用 miredo,缺少 libtun6.so.0

我正在尝试使用 miredo, 但当我跑步时sudo miredo,我得到miredo: error while loading shared libraries: libtun6.so.0: cannot open shared object file: No such file or directory 使用 Debian 10。 我在这里先向您的帮助表示感谢! ...

Admin

为什么我的 DLL 消失了?
shared-libraries

为什么我的 DLL 消失了?

我有两台类似的电脑(相同的操作系统和类似的软件),两台电脑都运行了 Minecraft 多年。但今天当我启动 Minecraft 时,出现了这个错误:“程序无法启动,因为您的电脑缺少 MSVCP140.dll。请尝试重新安装该程序以解决此问题。”两台电脑都出现了这个问题。 我不需要帮助来获取 DLL。我的问题是:是什么导致 DLL“消失”?该程序昨天运行正常。 仅供参考:该文件实际上存在于我的计算机上的多个位置,包括c:\windows\system32。 我愿意不是已安装 Visual Studio。我使用的是 Windows 7。 更新:十五天后,两台电...

Admin

libsymbolic.so:无法打开共享对象文件:没有此文件或目录
shared-libraries

libsymbolic.so:无法打开共享对象文件:没有此文件或目录

我正在尝试从 shell 调试我的 C++ 应用程序。 gdb --args [脚本的参数...] 然后,在 gdb 中: (gdb)运行 我得到的输出是: 加载共享库时出错:libsymbolic.so:无法打开共享对象文件:没有此文件或目录 [下级 1(进程 15453)退出,代码为 0177] 如果有帮助的话: (gdb)显示 solib 搜索路径 加载非绝对共享库符号文件的搜索路径为。 (gdb)shell ls $LD_LIBRARY_PATH ls:无法访问 /usr/lib/libipp-intel:没有此文件或目录 (gdb)s...

Admin

找出一个库如何通过另一个链接库链接到二进制文件
shared-libraries

找出一个库如何通过另一个链接库链接到二进制文件

假设我有一个二进制文件test,它使用共享库 a.so b.so c.so 我无法运行二进制文件,因为其中一个链接库链接了另一个d.so似乎是罪魁祸首的库。但是我不知道哪个库是链接它的,因为实际上有 20 个库而不是 3 个,而且浏览所有库非常耗时。ldd仅为您提供二进制文件直接链接的库列表。 除此之外,似乎间接层级不止一层,而是好几层。换句话说,似乎存在类似的东西a.so -> x.so -> blabla.so -> d.so。 是否有一些聪明的方法来可视化整个依赖关系图或如何找到通向库的确切依赖链d.so? 换句话说,我想...

Admin

ldd 但是对于库间依赖关系?
shared-libraries

ldd 但是对于库间依赖关系?

是否有像 ldd 这样的工具可以显示可执行文件所依赖的库,但用于库间依赖关系。 例如,一个共享库需要另一个共享库。如何获取依赖项。 我处于这样一种情况,gcc 尝试构建一个 .so 编译库文件,但抱怨“/usr/bin/ld: 在搜索 -lint.1 时跳过不兼容的 /lib/libint.1.so” 我需要知道它依赖哪些库以及它正在寻找哪个版本?有一个 int.so,但我如何才能找到它是哪个版本以及 gcc 正在寻找哪个版本? ...

Admin

Cygwin - 加载共享库时出错:来自 GNUARM 的 arm-elf-gcc.exe
shared-libraries

Cygwin - 加载共享库时出错:来自 GNUARM 的 arm-elf-gcc.exe

我已经安装了 Embedded Robot Coder,这是一套用于开发嵌入式 ARM 应用程序(例如,用于 Lego NXT 积木)的工具,在 Windows 上使用 MATLAB。它包含 Cygwin、GNUARM 实用程序等。当我尝试编译我的应用程序时,生成 C 代码工作正常,但在构建时,出现错误: Compiling /cygdrive/C/MATLAB/2013/ecrobotnxt/environment/nxtOSEK/toppers_osek/kernel/alarm.c to alarm.o C:/cygwin64/GNUARM/bin/...

Admin

星号:加载共享库时出错:libasteriskssl.so.1
shared-libraries

星号:加载共享库时出错:libasteriskssl.so.1

我正在使用 Ubuntu 14.04,并按照此链接中的说明安装 asterisk Ubuntu 14.04 Asterisk 服务器安装 一切运行良好,直到我运行星号并收到共享库错误。 asterisk: error while loading shared libraries: libasteriskssl.so.1: cannot open shared object file: No such file or directory 使用“ldd”进一步检查动态链接库...... $ldd /usr/sbin/asterisk linux-vd...

Admin

CentOS 7 上的 yum 更新损坏:gdal
shared-libraries

CentOS 7 上的 yum 更新损坏:gdal

表演时: yum update 在我的 CentOS 7 服务器上,我收到这个奇怪的错误: Error: Package: gdal-1.11.4-12.rhel7.x86_64 (pgdg93) Requires: libproj.so.12()(64bit) Error: Package: gdal-libs-1.11.4-12.rhel7.x86_64 (pgdg93) Requires: libproj.so.12()(64bit) You could try using --skip...

Admin

postfix 启动失败
shared-libraries

postfix 启动失败

我尝试在 ASUSWRT-Merlin 下设置postfix我的 WS880 路由器。当我从命令行运行它时,出现错误 /opt/sbin/postlog:无法加载库“libresolv.so.0” 事实上libresolv.so.0位于/opt/lib,并且LD_LIBRARY_PATH='/lib:/opt/lib' Sopostfix本身就找到了这个库。甚至当我/opt/sbin/postlog从命令行运行时,它启动时没有任何问题。但从 调用时失败postfix。 以下是信息部分strace postfix: fork() = 11...

Admin

在 cygwin 中运行 tmux 时出错
shared-libraries

在 cygwin 中运行 tmux 时出错

我已经通过 apt-cyg 安装了 tmux,但是在尝试运行 tmux 时一直出现此错误: $ C:/cygwin64/bin/tmux.exe: error while loading shared libraries: cygevent-2-0-5.dll: cannot open shared object file: No such file or directorytmux.exe: error while loading shared libraries: ...

Admin