今天学到的几件事

权限的那点事儿

检查程序问题,除了配置文件有没有错以外,还需要检查一下权限什么的原因。除了用户组以外,还需要关注文件描述的配置。两个命令分别是

1
2
chown
chmod

多留点心眼总没坏处

ldconfig 的问题

经常会编译一些常用的库文件供其他的文件使用。比如 luajit,今天安装完成之后,编译了一个依赖的程序,但是执行程序却发现提示对应的 so 文件无法找到。

后来我灵机一动,虽然 so 文件在 ldcache 中了,但是重新使用 ldconfig 命令就重新 recache 一下就行了。

看来不见得所有的都那么靠谱就是了。之前编译 zmap 也遇到了这个问题,一直很奇怪 json 库的 so 文件在 ldconf 文件中,为什么执行 zmap 却提示无法找到,看来也是相同的原因了。