记一次惊天地泣鬼神的安装过程(Graphviz)
-
我只是为了安装 Graphviz,很简单吗,直接 sudo apt install,然而 shell 回复我依赖几个包,但是这几个包还没装
-
好吧,那就一个一个装,然而才装了一个,第二个装的时候就报错
中文---debconf:延迟包配置,因为没有安装 apt-utils 英文---debconf: delaying package configuration, since apt-utils is not installed -
网上竟然说不用管,然而我发现这个其实就是没装上,既然包不靠谱,那我就直接在网上下载 deb 包,用 dpkg 命令安装了
-
嗯,前几个安装还可以,然后又出现问题了,发现我以前就遇到过,不过没解决,现在我终于懂的看错误报告了...
libgvc6-config-update: symbol lookup error: /usr/local/lib/libcgraph.so.6: undefined symbol: aagin -
一看是这个 .so 文件不行嘛,那就下载 .so 文件咯,哈哈太蠢了,过了几分钟我才明白原来 deb 包就是安装这些文件的
-
所以重新安装
libcgraph6,哎,怎么死活不行,还是缺这个,那就下其他的,结果下了好几个都不行 -
最后我才懂得看文档啊,看文档啊,兄弟,人家的 deb 包不在
/usr/local/lib中,人家 file list 说的好好的,/local/lib/x...(记不清了)中呀(NOTE: 重点) -
好,那就到这个文件夹,怎么死活没有
libcgraph.so.6啊。原来是:每次到了/usr中在进入lib怎么转到/lib中了,而且/lib中也有个x86...文件夹,蠢啊,我每次到/usr中,都是cd /lib(蠢蠢地解释一下,应该是cd lib),这个 / 害死人...,谁知道那么巧..,/lib也有这个x86..文件夹 -
终于找到好的
libcgraph6.so了,把它和相应的链接指向文件复制到/usr/local/lib中 -
编译,啥,not symbolic file,为啥咧,难道是权限问题?改权限,没卵用
-
最后才发现,复制之后链接指向什么的都取消了....,所以要从新链接,
ln -sf libcgraph.so.6 libcgraph6.so.6.0.0(NOTE: 重点) -
搞定!
总结
- Ubuntu 遇到 delaying package configuration 怎么办?手动安装!
- 手动安装怎么装?dpkg!
- 学会去看官方的安装包