Как найти библиотеки, которые эта программа нуждается в переменной окружения?

Я пытаюсь настроить программу NASAView для просмотра файлов PDS. Инструкции говорят

Задайте переменную среды LD_LIBRARY_PATH

Переменная среды LD_LIBRARY_PATH используется для поиска зависимых от NASAView библиотек, таких как XVT и Motif. Следующая команда демонстрирует, как установить эту переменную, добавив ее текущую настройку.

В этом примере добавляются местоположения библиотек, зависящих от NASAView, которые находятся в каталоге nasaview, а также в библиотеках Motif:

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

[node: ~] echo $ LD_LIBRARY_PATH

После установки переменных среды UIDPATH и LD_LIBRARY_PATH инструмент может быть выполнен, как показано в следующем примере:

[node: / home / user / nasaview] ./nasaview

У меня не было никакого успеха, пытаясь следовать этим инструкциям. Он был создан для CentOS, который я установил на виртуальной машине, чтобы использовать его, но я вообще не привык к нему (у меня есть машина Ubuntu, для которой я немного привык). На более раннем этапе я обнаружил, что команда setenv не распознается и получила совет использовать export вместо этого, который работал. Исходя из этого, я считаю, что мне нужно использовать

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

но я не могу найти эту библиотеку. Поэтому я предполагаю, что мне нужно найти библиотеку мотивов, установленную в моей версии CentOS, и проверить, какая она версия. С этим, я завершаю команду с /lib:$HOME/nasaview ?

One Solution collect form web for “Как найти библиотеки, которые эта программа нуждается в переменной окружения?”

Оба xVT и openmotif упакованы для Centos. Просто установите пакеты и не беспокойтесь о настройке LD_LIBRARY_PATH.

Когда вы читаете инструкции, подобные этому, вам всегда нужно остановиться и подумать, действительно ли то, что он вам говорит, действительно необходимо в вашей системе. Всегда проверяйте, не упакована ли библиотека или программа для вашего дистрибутива, и используйте упакованную версию, если она существует, а не рискует взломать вашу систему, вручную установив необходимые вам вещи.

  • Новый вход в систему CentOS
  • Как добавить репозитории yum по умолчанию для CentOS 7.3?
  • Предотвращение автомонтирования в CentOS 7
  • Как KVM устанавливает свои собственные правила netfilter?
  • Замена libpng-devel (1.5.3) на RPM libpng12-devel на CentOS
  • Ошибка: не может найти командную строку при загрузке системы
  • Устранение сбоев
  • Есть ли более подходящее место, чем /etc/rc.local для записи для настройки binfmt?
  • Как установить CentOS 4.7?
  • Ошибка «Не удается запустить скомпилированные программы» при установке модуля PDO PHP
  • PuTTY не подключается через SSH; другие клиенты работают нормально
  • Linux и Unix - лучшая ОС в мире.