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