Tag: 共享库

为什么LD_PRELOAD“v4l1compat.so”不能与64位Skype一起使用?

可能重复: 从11.10升级到12.04后,Skypevideo无法正常工作 我正在尝试对我的网络摄像头进行故障排除,并使其与Skype一起使用。 经常建议的一种解决方法是LD_PRELOAD v4l1compat.so文件。 但是在尝试时,我收到一条错误消息: fdr@maggie:~$ LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so skype ERROR: ld.so: object ‘/usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so’ from LD_PRELOAD cannot be preloaded: ignored. 我相信路径是正确的: fdr@maggie:~$ ls /usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so /usr/lib/x86_64-linux-gnu/libv4l/v4l1compat.so 并且内核和skype具有匹配的架构: fdr@maggie:~$ uname -a Linux maggie 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux fdr@maggie:~$ dpkg -s skype | grep Architecture Architecture: amd64 所以我的问题是: 是什么导致“……来自LD_PRELOAD无法预加载:忽略”错误信息?

加载共享库时,GParted没有工作错误:libgtkmm-2.4.so.1

我不能运行gparted。 我已经清除并重新安装,错误仍然存​​在。 这是在终端中运行sudo gparted的输出 $ sudo gparted /usr/sbin/gpartedbin: error while loading shared libraries: libgtkmm-2.4.so.1: cannot open shared object file: No such file or directory 我试着安装libgtkmm-2.4,我得到了这个: $ sudo apt-get install libgtkmm-2.4 Reading package lists… Done Building dependency tree Reading state information… Done Note, selecting ‘libgtkmm-2.4-dev’ for regex ‘libgtkmm-2.4’ Note, selecting ‘libgtkmm-2.4-1c2a’ for regex ‘libgtkmm-2.4’ Note, selecting […]

skype:加载共享库时出错:libXss.so.1:无法打开共享对象文件:没有这样的文件或目录

我使用的是ubuntu 11.10 64bit, skype正在运行,但运行sudo apt-get autoremove skype正在投掷 skype:加载共享库时出错:libXss.so.1:无法打开共享对象文件:没有这样的文件或目录 我怎样才能解决这个问题?

libssl.so.10:无法打开共享对象文件:没有这样的文件或目录

我试图使用twoBitToFa,这是加州大学圣克鲁兹分校发布的一个小程序,解压缩大型基因组文件,我得到这个错误: error while loading shared libraries: libssl.so.10: cannot open shared object file: No such file or directory 我试着搜索提供它的包。 我从具有“yum提供”的Fedora切换但是在寻找Ubuntu等价物时,我遇到了’apt-file search’,但是当我尝试了这个时,我得到了一个命令not found error。 我怎样才能获得这个libssl文件,更一般地说,我如何搜索哪个包提供了一个文件,以便将来我自己可以做到这一点?

Steam:加载共享库时出错:libGL.so.1:错误的ELF类:ELFCLASS64

在我尝试运行Steam时安装Nvidia驱动程序后,我收到此错误: steam: error while loading shared libraries: libGL.so.1: wrong ELF class: ELFCLASS64 我发现了这个问题以及建议安装的答案之一: sudo apt-get install libgl1-mesa-glx:i386 我已经安装了libgl1-mesa-glx:i386 。 比我发现这个 。 它建议为32位libGL创建一个符号链接。 怎么办? 你有什么其他的建议?

Eclipse和Android SDK存在问题

我安装了Eclipse,openjdk6并下载并解压缩了sdk manager文件。 现在,当我创建一个Android项目时,我收到以下错误: 2012-06-06 18:44:40 – contactManager] /home/catia/android-sdks/platform-tools/aapt: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory 当我尝试创建AVD Manager时这个: [2012-06-06 19:00:18 – SDK Manager] /home/catia/android-sdks/tools/mksdcard: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory [2012-06-06 19:00:18 – SDK Manager] Failed to […]

Ubuntu在哪里寻找共享库?

当我运行一个在运行时链接到共享库的进程(在进程启动时链接,之后没有用dlload()链接),它在哪里查找除LD_LIBRARY_PATH之外的共享库( .so )文件? 背景: 我有一些使用特定第三方库编写的C ++代码。 我已经安装了库并在两个不同的平台上编译了我的代码,包括Ubuntu但不同版本,以及不同版本的gcc。 该库是从源代码编译和安装的,位于两个平台上的/usr/local/lib 。 当我编译我的代码时,我链接到第三方库的pkg-config –libs参数,我已经validation了pkg-config –libs在两个平台上都返回完全相同的东西。 我的代码在两个平台上都成功编译,并且LD_LIBRARY_PATH在两个平台上都没有定义(或定义为空: “” )。 但是,当我在一个平台上运行它时工作正常,另一方面我得到这个错误: error while loading shared libraries: libthrift-0.9.0.so: cannot open shared object file: No such file or directory 有趣的是,那些不起作用的是Ubuntu和gcc的新版本。 :/ 所以我试图找出工作人员如何能够找到库,以便我可以使破坏的库以相同的方式找到库。 (即,没有设置LD_LIBRARY_PATH ) 更新: 这是cat /etc/ld.so.conf.d/*的输出cat /etc/ld.so.conf.d/* ……在工作(旧)系统上: /usr/lib/mesa /usr/lib32/mesa /usr/lib/alsa-lib # libc default configuration /usr/local/lib # Multiarch support /lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu […]

如何安装libtiff.so.3?

当我尝试从终端运行Maya时,我得到: error while loading shared libraries: libtiff.so.3: cannot open shared object file: No such file or directory. 我该如何解决这个问题? 注意:Maya是第三方软件。

如何解决“无法打开共享对象文件libudev.so.0”错误?

试图在Ubuntu 64上运行Game Dev Tycoon 。它要求上述对象。 我运行了sudo apt-get install libudev1:i386 ,它已经安装好了。 我有/lib/i386-linux-gnu/libudev.so.1但在任何地方都没有libudev.so.0 。

找不到GLIBCXX_3.4.20,如何修复此错误?

乳清我尝试在Ubuntu 14.04.1 64位LTS上运行程序布局编辑器 (在本网站上提供)我在终端中得到以下输出: $ layout layout: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20′ not found (required by layout) 我尝试了/usr/lib/x86_64-linux-gnu/libstdc++.so.6上的命令strings ,如下所示,这里是输入和输出: $ strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX 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 GLIBCXX_3.4.15 GLIBCXX_3.4.16 GLIBCXX_3.4.17 GLIBCXX_3.4.18 GLIBCXX_3.4.19 GLIBCXX_DEBUG_MESSAGE_LENGTH 我怎么能解决这个问题我猜它与GCC有关但无法弄清楚如何解决这个问题。 此外,我已经尝试了如何在Ubuntu上如何使用最新的GCC建议的PPA ? 并且在找不到GLIBCXX_3.4.15的旧版Ubuntu时存在类似的问题。 但是,在我运行sudo update我得到了很多警告,并且我在使用strings命令获得的列表在安装gcc 4.9后没有新条目,所以我用ppa-purge清除了PPA( 工具链测试构建 )。 任何帮助,关于如何进行的建议都非常感谢。