标签: shared-library

libusb-0.1.so.4 在 ubuntu 64 位系统中共享库错误

我正在尝试在 ubuntu 12.04 64 位机器上安装 ZTE MF191 驱动程序。我不确定它是否支持 64 位。但它在 32 位系统中运行良好。这些驱动程序包有一个名为zr的可执行文件当我尝试运行它时它会引发错误

libusb-0.1.so.4: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索但找不到安装(lib)它的方法。有些人建议安装 32 位版本,但我在突触中找不到。请帮忙。

64-bit shared-library

13
推荐指数
3
解决办法
5万
查看次数

Qt 找不到 GL/gl.h 但 libGL.so 存在

我正在运行 64 位 Ubuntu 14.04。

我得到的编译错误是:

In file included from ../../../Qt/5.4/gcc_64/include/QtOpenGL/qgl.h:39:0,
                 from ../../../Qt/5.4/gcc_64/include/QtOpenGL/qglshaderprogram.h:37,
                 from ../../../Qt/5.4/gcc_64/include/QtOpenGL/QGLShaderProgram:1,
                 from glwidget.h:5,
                 from glwidget.cpp:1:
../../../Qt/5.4/gcc_64/include/QtGui/qopengl.h:122:21: fatal error: GL/gl.h: No such file or directory
 #  include <GL/gl.h>
                     ^
Run Code Online (Sandbox Code Playgroud)

奇怪的是,我似乎正确安装了 libGL.so 并符号链接到我的 Nvidia 343 显示驱动程序(我认为它也安装了 OpenGL 驱动程序)安装的 OpenGL 库。

$ ls -l /usr/lib | grep -i libgl
lrwxrwxrwx  1 root root           17 Jan 15 12:47 libGLESv1_CM.so -> libGLESv1_CM.so.1
lrwxrwxrwx  1 root root           22 Jan 15 12:47 libGLESv1_CM.so.1 -> libGLESv1_CM.so.343.36
-rwxr-xr-x  1 root root        48248 Jan 15 12:47 …
Run Code Online (Sandbox Code Playgroud)

nvidia shared-library qt opengl 14.04

13
推荐指数
2
解决办法
4万
查看次数

从命令行查找开发库的版本?

我使用 Ubuntu 软件中心安装了 c++ boost 开发库。问题是那是很久以前的事了,我不记得它们安装在哪里,也不记得它们是什么版本。我可以从命令行做些什么来告诉我在我的系统上安装了什么版本?我知道我可以做这样的事情

gcc -v
Run Code Online (Sandbox Code Playgroud)

获取应用程序的版本,但是否有类似的东西可用于图书馆?我正在使用 ubuntu 12.04

shared-library c++ libraries application-development boost

12
推荐指数
2
解决办法
4万
查看次数

符号链接库是否可以(或不可以)克服“无法打开共享对象”错误?

有时,出于某种原因,程序没有正确指定或包含其所有依赖项,并且启动它会导致指示缺少依赖项的错误。一个典型的错误是这样的:

cannot open shared object libudev.so.0
Run Code Online (Sandbox Code Playgroud)

我看到很多答案都建议人们通过在/usr/lib系统位置或其他系统位置创建符号链接来解决此类问题,而这似乎通常可以解决问题。但我看到同样多的评论告诉人们这是一个坏主意。这是一个有代表性的答案。

在什么情况下可以对库进行符号链接以使程序工作?绝不?有时?如果在运行完程序后删除符号链接怎么办?

这样做的后果是什么?

shared-library libraries

12
推荐指数
1
解决办法
3244
查看次数

为什么 21.10 构建的二进制文件与 21.04 安装不兼容?

我不明白为什么在 21.10 上构建的二进制文件与 21.04 系统不兼容。

该二进制文件也链接到libc.so.621.04 操作系统版本上。

相同的二进制文件,在 21.10 系统上:

$ ldd turboledzd
    linux-vdso.so.1 (0x00007ffdc2595000)
    libhidapi-hidraw.so.0 => /lib/x86_64-linux-gnu/libhidapi-hidraw.so.0 (0x00007fdd64057000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fdd63e2f000)
    libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x00007fdd63e06000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fdd64085000)
Run Code Online (Sandbox Code Playgroud)

在21.04系统上:

$ ldd turboledzd 
./turboledzd: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by ./turboledzd)
    linux-vdso.so.1 (0x00007fff9c570000)
    libhidapi-hidraw.so.0 => /lib/x86_64-linux-gnu/libhidapi-hidraw.so.0 (0x00007f37ec402000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f37ec216000)
    libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x00007f37ec1ed000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f37ec423000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f37ec1cb000)
Run Code Online (Sandbox Code Playgroud)

我的问题:

如果21.04 与21.10libc.so.6不兼容,那么为什么不调用 21.10 上的 libc libc.so.6libc.so.7

或者,更好的是,为什么它不与称为libglibc.so.2.34- 如果这是依赖项的东西联系起来?

compatibility versions shared-library glibc

12
推荐指数
3
解决办法
4411
查看次数

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

安装 Nvidia 驱动程序后,当我尝试运行 Steam 时出现此错误:

steam: error while loading shared libraries: libGL.so.1: wrong ELF class: ELFCLASS64
Run Code Online (Sandbox Code Playgroud)

我发现了这个问题和建议安装的答案之一:

sudo apt-get install libgl1-mesa-glx:i386
Run Code Online (Sandbox Code Playgroud)

我已经安装了libgl1-mesa-glx:i386。比我发现这个。它建议创建一个到 32 位 libGL 的符号链接。怎么能这样?你有什么其他的建议?

64-bit nvidia shared-library steam 12.10

11
推荐指数
2
解决办法
6万
查看次数

无法启动崇高的文字

我一直在使用 Sublime Text 2,没有任何问题。我安装了 IDLE,但现在无法启动 Sublime Text。我尝试卸载 IDLE,但 Sublime Text 仍未启动。这是错误:

Unable to load libgdk-x11-2.0.so
Unable to load gdk_cairo_create from libgdk-x11-2.0.so
Unable to load gdk_cursor_new_for_display from libgdk-x11-2.0.so
Unable to load gdk_cursor_unref from libgdk-x11-2.0.so
Unable to load gdk_error_trap_pop from libgdk-x11-2.0.so
Unable to load gdk_error_trap_push from libgdk-x11-2.0.so
Unable to load gdk_input_add from libgdk-x11-2.0.so
Unable to load gdk_input_remove from libgdk-x11-2.0.so
Unable to load gdk_keymap_translate_keyboard_state from libgdk-x11-2.0.so
Unable to load gdk_keyval_to_unicode from libgdk-x11-2.0.so
Unable to load gdk_pixbuf_new_from_file from libgdk-x11-2.0.so
Unable to load gdk_region_get_rectangles from …
Run Code Online (Sandbox Code Playgroud)

shared-library idle sublime-text

10
推荐指数
4
解决办法
2万
查看次数

如何安装 .so 文件?- 新手

我下载了 freeverb.tar.gz,其中包含 Audacity 的插件库 (freeverb.so)。

我将 .tar.gz 文件解压缩到我的下载文件夹,但我不知道下一步该怎么做。.tar.gz 文件中没有自述文件或任何其他信息,只有 freeverb.so

你能告诉我如何将 freeverb.so 安装到正确的文件夹中,以便 Audacity 来获取它吗?

shared-library audacity tar software-installation

10
推荐指数
1
解决办法
4万
查看次数

如何安装库文件

我在linux(ubuntu 14.04 LTS)中安装了Skype翻译软件CLOWN FISH。但它没有正常工作。在小丑鱼网站上,他们指定了软件正常运行所需的库文件。以下是文件。我如何安装这些文件

libgtk-x11-2.0.so.0
libgdk-x11-2.0.so.0
libgdk_pixbuf-2.0.so.0
libfontconfig.so.1
libXrender.so.1
libX11.so.6
libgobject-2.0.so.0
libXft.so .2
libfreetype.so.6 libpthread.so.0
librt.so.1
libz.so.1
libpng12.so.0
libstdc++.so.6
libm.so.6
libgcc_s.so.1
libc.so.6

shared-library translation 14.04

10
推荐指数
1
解决办法
10万
查看次数

Okular突然打不开了

我用 Ubuntu 18.04.1 再次让我的笔记本电脑双启动了几个月。我一直在使用 okular 打开 pdf 文件(用于评论选项),但突然 okular 不再工作了。尝试打开 okular 时出现以下错误:

找不到 Okular 组件:无法加载库 /snap/okular/39/usr/lib/x86_64-linux-gnu/qt5/plugins/okularpart.so: (libKF5JSApi.so.5: 无法打开共享对象文件:没有这样的文件或目录)

我不明白如何解决这个问题。直到今天,Okular 都运行良好,同时我没有对我的 ubuntu 系统进行任何更改。也许问题出在我最近几天一直在 Windows 上工作并且还使用了 windows ubuntu 应用程序的事实。

我怎样才能让 okular 再次工作?

shared-library pdf okular qt5 18.04

10
推荐指数
1
解决办法
4929
查看次数