如何找到该程序的环境变量所需的库?

如何找到该程序的环境变量所需的库?

我正在尝试设置程序NASA查看,用于查看 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

[节点:~] echo $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 版本中安装的主题库,并检查它是什么版本。这样,然后我用/lib:$HOME/nasaview? 完成命令。

答案1

xVT 和 openmotif 均针对 Centos 进行了打包。只需安装软件包即可,不用担心设置 LD_LIBRARY_PATH。

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

相关内容