如何安装libtiff.so.3?

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

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

我该如何解决这个问题?

注意:Maya是第三方软件。

你错过了TIFF库。 apt-cache search libtiff显示包,你需要libtiff4

 sudo apt-get install libtiff4 

libtiff517.10的存储库有libtiff5 (最有可能包含在安装中),提供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.的符号链接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才能找到它)

我正在使用不同的程序遇到同样的错误。 我正在使用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)

您可以创建一个软链接:

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

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

从源代码安装

 wget http://download.osgeo.org/libtiff/tiff-3.9.6.zip unzip tiff-3.9.6.zip cd tiff-3.9.6 ./configure make sudo make install 

在Ubuntu 14.04上测试过。