为什么无法识别 libtiff.so.4?

use*_*363 6 shared-library libraries libtiff 14.04

我最近从 ubuntu 13.10 更新到 14.04 LTS。我正在使用Smoldyn,一个基于粒子的模拟包,但自从更新后它不再工作了。打字后

smoldyn
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

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

显然,他找不到 libtiff.so.4。另一方面,命令

locate libtiff.so.4
Run Code Online (Sandbox Code Playgroud)

给我:

/usr/lib/x86_64-linux-gnu/libtiff.so.4
/usr/lib/x86_64-linux-gnu/libtiff.so.4.3.6
Run Code Online (Sandbox Code Playgroud)

所以看起来 libtiff 安装正确。你知道这里有什么问题吗?为什么 smoldyn 没有运行?提前谢谢了!


我的系统:

  • Ubuntu 14.04 LTS
  • 处理器:Intel® Core™ i7-2600 CPU @ 3.40GHz × 8
  • 图形: AMD CEDAR 上的镓 0.4
  • 操作系统类型:64位

Syl*_*eau 7

14.04 提供libtiff5但不提供libtiff4(直到 13.10)。

要安装 13.10 版本,请转到启动板上的 amd64 下载页面并选择libtiff4_3.9.7-2ubuntu1_amd64.deb

现在打开一个终端与Ctrl+ Alt+t和您下载的deb文件的文件夹中键入:

sudo dpkg -i ./libtiff4_3.9.7-2ubuntu1_amd64.deb
Run Code Online (Sandbox Code Playgroud)

重新安装旧库应该可以解决您的问题。