我已经阅读了许多当程序安装在与 $PATH 不同的地址时运行程序的方法。我有一个不同的问题。
在 PC0 上,一组软件包(库和可执行文件)安装在目录中/usr/local
。问题在于如何在与PC0相连的网络中的PC1上运行这些程序。
我考虑过/usr/local
使用 NFS 在 PC1 上安装 PC0 的此路径 ()。但这样做之后,我不知道如何在知道程序现在已安装在目录中的情况下运行命令/media/NFS
。
两台电脑都运行相同的操作系统。但只有其中之一安装了这些软件包。将它们安装在两者中的解决方案并没有用,因为其中一个硬盘空间不足。
答案1
LD_LIBRARY_PATH
还需要设置为*.so
文件的位置,大概是/media/NFS/local/lib
,例如export LD_LIBRARY_PATH=/media/NFS/local/lib
。