有时,由于某种原因或某种原因,程序没有正确指定或包括所有依赖项,启动该程序会导致错误,表明缺少依赖项。一个典型的错误是这样的:
cannot open shared object libudev.so.0
我看到很多答案,建议人们通过在/usr/lib
其他系统位置进行符号链接来解决此类问题,这似乎通常可以解决问题。但是我看到同样数量的评论告诉人们这是一个坏主意。这是一个代表的答案。
在什么情况下以符号链接库使程序正常工作是可以接受的?决不?有时?如果在运行完程序后删除符号链接怎么办?
这样做的后果是什么?