我认为这个问题对于shell脚本怪物来说相当容易。Bash脚本创建符号链接到共享库
我正在寻找最优雅和最简单的方法来创建符号链接到Unix的共享库通过bash shell脚本。
我需要的是开始了与共享库文件,如“libmythings.so.1.1,libotherthings.so.5.11”的名单是什么,获得创建符号链接,如:
libmythings.so -> libmythings.so.1 -> libmythings.so.1.1
libotherthings.so -> libotherthings.so.5 -> libotherthings.so.5.11
库文件位于包含其他文件(如其他shell脚本)的目录中。
编辑:好吧,“ldconfig -nN”。可以正常工作,但是我还需要链接,没有在“.so”之后附加的库的主要编号,至少有一个库,因为一个或多个库是来自Java的JNI调用的入口点,所以当库通过System.loadlibrary(“libraryname”)的方式实例化,它期望一个名为“libraryname.so”的库,而不是“libraryname.so.X”。
只有ldconfig -nN的解决方案可以工作,如果有Java部分的解决方法。
它不起作用:-(但是谢谢你的试用 – 2009-01-21 14:08:25