如何安装 libtiff.so.3?

如何安装 libtiff.so.3?

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

error while loading shared libraries: libtiff.so.3: cannot open shared object file: No such file or directory.

我该如何解决这个问题?

注意:Maya 是第三方软件。

答案1

存储库16.0416.1017.0417.10libtiff5(很可能包含在安装中),提供libtiff.so.5但不提供libtiff.so.3.,这会导致应用程序出现问题,因为应用程序会寻找libtiff.so.3详细的在此错误报告中

首先做

sudo apt install libtiff5

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

如果没有,请尝试以下解决方法:为了欺骗应用程序使用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

在 64 位系统中它将是:

sudo ln -s /usr/lib/x86_64-linux-gnu/libtiff.so.5 /usr/lib/x86_64-linux-gnu/libtiff.so.3

如果不确定,您可以像这样在系统上找到该库:

locate -b libtiff

然后你就能得到正确的路径(如果你刚刚安装了 libtiff5,你必须先sudo updatedb找到locate它)

答案2

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

sudo apt-get install libtiff4

答案3

我在使用其他程序时遇到了同样的错误。我使用的是 Oneiric (Xubuntu 11.10)

$ sudo apt-get install libtiff3
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libtiff3

Libtiff4 已安装在该系统上,并且显然不提供libtiff.so.3

sudo ln -s /usr/lib/libtiff.so.4 /usr/lib/libtiff.so.3

我在那里找不到libtiff.so.4,但我在 中找到了它/usr/lib/i386-linux-gnu/。所以我运行的命令是:

sudo ln -s /usr/lib/i386-linux-gnu/libtiff.so.4 /usr/lib/i386-linux-gnu/libtiff.so.3

它对我尝试玩的游戏有效(http://www.happypenguin.org/show?interLOGIC)

答案4

如果您的机器上没有构建 Maya(即从二进制文件安装),那么您需要libtiff3libtiff4这将无法解决您的问题,因为它包含“libtiff.so.4”,而不是“libtiff.so.3”。或者您可以在您的机器上从源代码构建 Maya。

相关内容