如何安装libtiff.so.3?


Answers:


7

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

sudo apt-get install libtiff4

为什么libtiff4提供libtiff.so.3
Ciro Santilli新疆改造中心法轮功六四事件

@CiroSantilli巴拿马文件六四事件法轮功它没有这样做,显然,尽管在某些情况下,你可以创建一个符号链接,并希望它的工作原理(见下文sharpzq的答案)。
Lekensteyn

啊,我不确定。因为Ubuntu 14.04提供了一个libtiff5,其中包含libtiff版本4(尚无版本5)。
Ciro Santilli新疆改造中心法轮功六四事件

@CiroSantilli巴拿马文件六四事件法轮功Ubuntu的libtiff5软件包不包含libtiff.so.4,请参阅软件包列表。也没有libtiff4软件包,请参见源软件包。也许您有libtiff4Ubuntu早期版本的软件包,升级后仍然保留。检查dpkg -S /usr/lib/x86_64-linux-gnu/libtiff.so文件所属apt-cache policy libtiff4的软件包以及软件包的来源。
Lekensteyn

13

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

先做

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查找)


谢谢@Zanna。您的解决方案实际上对我有所帮助。但我得到另一个错误。尝试打开时Maya崩溃了。我想这与我的硬件有关。---------------- __libc_start_main /usr/autodesk/maya2016/bin/maya.bin()[0x40e06d]分段错误(内核已转储)
Hayet Mahamud

@HayetMahmud我以为符号链接可能导致了段错误,但看着您的堆栈跟踪结果似乎并不...祝您好运,争取一个= /
Zanna

1
-1原因是库的不同版本具有不同的文件名,如所产生的段错误所表明的。
fkraiem

@fkraiem嗯,是的,这肯定是一个丑陋的错误,但这是段错误的详细信息……我不认为这是造成它的原因。你怎么看?我应该删除答案吗?
Zanna

耸耸肩进行了编辑,建议它可能无法正常工作。但是,我认为这是最坏的可能发生
赞纳

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)


1

您可以创建一个软链接:

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

2
在64位系统上,您需要这样做ln -s /usr/lib/x86_64-linux-gnu/libtiff.so.4 /usr/lib/libtiff.so.3
NN

@NN即使那样我也无法工作。我可以安装libtiff5或libtiff4-dev。他们都没有工作。我在这里尝试了大多数命令和符号链接,但仍然无法运行。我希望为狂欢节TTS举办狂欢节。
m3nda

1

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


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.