如何安装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
libtiff5
和17.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不是在您的机器上构建的(即从二进制文件安装),那么您需要libtiff3
, libtiff4
将无法修复您的问题,因为它包含“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上测试过。
- skype:加载共享库时出错:libXss.so.1:无法打开共享对象文件:没有这样的文件或目录
- 如何解决“无法打开共享对象文件libudev.so.0”错误?
- 加载时GoldenDict错误
- 是否有任何开源方法可以从没有源代码可用性的动态可执行文件中生成静态?
- Steam:加载共享库时出错:libGL.so.1:错误的ELF类:ELFCLASS64
- 如何识别向终端发送错误消息的进程?
- /usr/lib/i386-linux-gnu/libstdc++.so.6:找不到版本`GLIBCXX_3.4.19′
- 在Ubuntu 12.04 LTS java问题中安装Matlab 2012a(32位)
- Bash脚本不是从nautilus运行,而是从终端运行