Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux上程序的非冲突库放在哪里?_Linux_Deployment_Installation_Shared Libraries - Fatal编程技术网

Linux上程序的非冲突库放在哪里?

Linux上程序的非冲突库放在哪里?,linux,deployment,installation,shared-libraries,Linux,Deployment,Installation,Shared Libraries,我想放置一些特定于某个程序的共享库,如果放置在/usr/lib或其他位置,这些库可能会与现有库冲突。我应该把它们放在哪里,以便它们是特定于该计划的?另外,程序配置为使用共享库,我没有时间更改,所以我想使用共享库谢谢 我在/usr/lib中为程序创建一个文件夹,比如/usr/lib/myprog/somelib.so,这样做对吗 我将把文件夹添加到LD_LIBRARY_路径 我遇到的问题是,一些具有相同soname的库不兼容(我知道这很愚蠢)。我不能冒险发生冲突。您可以使用/Ur/Prime/LI

我想放置一些特定于某个程序的共享库,如果放置在/usr/lib或其他位置,这些库可能会与现有库冲突。我应该把它们放在哪里,以便它们是特定于该计划的?另外,程序配置为使用共享库,我没有时间更改,所以我想使用共享库谢谢

我在/usr/lib中为程序创建一个文件夹,比如/usr/lib/myprog/somelib.so,这样做对吗

我将把文件夹添加到LD_LIBRARY_路径


我遇到的问题是,一些具有相同soname的库不兼容(我知道这很愚蠢)。我不能冒险发生冲突。

您可以使用/Ur/Prime/LIB,这是用于用户库的位置。对于一个名为“代码> FoO 的程序,您可以考虑一个<代码> /Ur/LbExc/Foo/<代码>或一个<代码> /Ur/Studio/LiBeExc/Foo/< /Cord>目录。否则,请参阅“我不确定usr/local是否是最佳位置”,因为这是一个发布版本。显然libexec是用于可执行程序而不是库的?