如何安装 libtiff.so.3?

Osa*_*aro 14 shared-library

当我尝试从终端运行 Maya 时,我得到:

error while loading shared libraries: libtiff.so.3: cannot open shared object file: No such file or directory.
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

注意:Maya 是第三方软件。

Zan*_*nna 14

对于库16.0416.1017.0417.10libtiff5(最有可能的安装中包含)提供libtiff.so.5,但不是libtiff.so.3.这会导致问题的应用程序,它可以查找libtiff.so.3详见本bug报告中

先做

sudo apt install libtiff5
Run Code Online (Sandbox Code Playgroud)

您可能会发现它已安装。但是,如果没有,请查看这是否可以解决问题。

如果没有,请尝试此解决方法:要欺骗应用程序使用libtiff.so.5而不是libtiff.so.3,您可以在名为libtiff.so.3指向的同一目录中创建一个符号链接libtiff.so.5.这可能不适用于所有应用程序,因为库并不完全相同。

要在 32 位系统中执行此操作,请输入:

sudo ln -s /usr/lib/i386-linux-gnu/libtiff.so.5 /usr/lib/i386-linux-gnu/libtiff.so.3
Run Code Online (Sandbox Code Playgroud)

在 64 位系统中,它将是:

sudo ln -s /usr/lib/x86_64-linux-gnu/libtiff.so.5 /usr/lib/x86_64-linux-gnu/libtiff.so.3
Run Code Online (Sandbox Code Playgroud)

如果不确定,你可以在你的系统上找到这个库,如下所示:

locate -b libtiff
Run Code Online (Sandbox Code Playgroud)

然后,你就可以得到正确的路径(如果刚刚安装libtiff5,你必须首先做sudo updatedblocate找到它)

  • -1 不同版本的库具有不同的文件名是有原因的,如由此产生的段错误所示。 (2认同)

Lek*_*eyn 8

您缺少 TIFF 库。apt-cache search libtiff显示包,你需要libtiff4

sudo apt-get install libtiff4
Run Code Online (Sandbox Code Playgroud)