加载共享库时出错:libInventor.so:无法打开共享对象文件:没有此文件或目录

加载共享库时出错:libInventor.so:无法打开共享对象文件:没有此文件或目录

我正在尝试执行可视化应用程序,但收到下一条消息:

./track:加载共享库时出错:libInventor.so:无法打开共享对象文件:没有此文件或目录

我执行“ldd”命令并收到以下消息:

linux-gate.so.1 => (0xffffe000)
        libInventor.so => 未找到
        libInventorXt.so => 未找到
        libpthread.so.0 => /lib32/libpthread.so.0 (0xf76c​​f000)
        libsfbcomm.so => 未找到
        librt.so.1 => /lib32/librt.so.1 (0xf76c​​5000)
        libxvidcore.so.4 => /usr/lib32/libxvidcore.so.4 (0xf75e2000)
        libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.4.4/32/libstdc++.so.6 (0xf74eb000)
        libm.so.6 => /lib32/libm.so.6 (0xf74c5000)
        libgcc_s.so.1 => /lib32/libgcc_s.so.1 (0xf74a8000)
        libc.so.6 => /lib32/libc.so.6 (0xf7363000)
        /lib/ld-linux.so.2 (0xf7721000)

我该如何分配未找到的文件?而且我必须将 libInventorXt.so 更改为 libInventorQt.so,我该怎么做?我不是 root

我希望有一个人可以帮助我

答案1

您需要安装包含 libInventor 等的软件包。您可以使用 aptitude 或 apt-file 来查找所需的软件包:

$ apt-file search libInventor.so
inventor-dev: /usr/lib/libInventor.so
libinventor0: /usr/lib/libInventor.so.0
libinventor0: /usr/lib/libInventor.so.0.0.0
$ apt-get install inventor-dev 

应该可以解决问题。其余库也一样。如果 Ubuntu/Debian 下有软件包,那么使用 apt-get 安装程序显然是理想的选择。

相关内容