我如何找到这个程序需要它的环境变量的库?

kim*_*der 1 libraries centos environment-variables

我正在尝试设置程序NASAView以查看 PDS 文件。说明说

设置 LD_LIBRARY_PATH 环境变量

LD_LIBRARY_PATH 环境变量用于定位依赖 NASAView 的库,例如 XVT 和 Motif。以下命令演示了如何通过附加到其当前设置来设置此变量。

此示例附加了在 nasaview 目录中找到的 NASAView 依赖库的位置以及 Motif 库:

[节点:~] setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:/usr/local/openmotif-2.3.4/lib:$HOME/nasaview

[节点:~] 回声 $LD_LIBRARY_PATH

一旦设置了 UIDPATH 和 LD_LIBRARY_PATH 环境变量,就可以按照以下示例所示执行该工具:

[节点:/home/user/nasaview] ./nasaview

我尝试遵循这些说明没有取得任何成功。它是为 CentOS 构建的,我将它安装在虚拟机上以便使用它,但我根本不习惯它(我有一台我更习惯的 Ubuntu 机器)。在较早的步骤中,我发现该setenv命令无法识别,并获得了使用建议export,这奏效了。基于此,我相信我需要使用的是

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:path/to/motif/library

但我找不到那个图书馆。所以我猜我需要找到安装在我的 CentOS 版本中的motif 库,并检查它是什么版本。有了这个,然后我用/lib:$HOME/nasaview?

cas*_*cas 5

xVT 和 openmotif 都是为 Centos 打包的。只需安装软件包,不必担心设置 LD_LIBRARY_PATH。

当您阅读这样的说明时,您总是必须停下来考虑它告诉您的操作是否在您的系统上确实是必要的。始终检查是否已经为您的发行版打包了库或程序,如果存在则使用打包版本,而不是通过手动安装不需要的东西来冒险破坏系统。