我刚刚从 marlin-dev ppa 安装了 Marlin 文件浏览器。
问题是,当我尝试启动它时,出现此错误:
stewart@StudioLaptop2:~$ marlin
marlin: error while loading shared libraries: libunity.so.6: cannot open shared object file: No such file or directory
我应该怎么办?
PS-我已经在 Gnome-shell 和 Unity 中尝试过,但出现同样的错误 :(
答案1
不是一个非常合适的解决方案...
sudo ln -s /usr/lib/libunity.so.9 /usr/lib/libunity.so.6
...但它按预期工作。
答案2
解决方案(至少对于 ubuntu 11.10 oneiric ocelot):
sudo apt-get install libunity6
要查找已安装文件的包:
$ dpkg -S libunity6
libunity6: /usr/lib/libunity.so.6
查找丢失文件的包:
- 去http://packages.ubuntu.com
- 向下滚动到“搜索包的内容”并输入文件名,例如 libunity.so.6
..瞧!
答案3
安装 apt-find 并搜索所需的软件包:
apt-find libunity.so.6
它应该会给出包含所需库的包的名称。然后写入:
sudo apt-get install 软件包名称
仅当问题是由于未解决的依赖关系而发生时,它才会有所帮助。如果没有帮助,请尝试重新安装该软件。