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

Я пытаюсь настроить программу 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 не обновляется с ошибкой обновления пространства-времени
  • Прерывистые сетевые подключения - CentOS
  • Большее количество контекстных переключателей для kondemand
  • DEGRADED zpool не может быть импортирован с ошибкой ввода-вывода
  • Как установить g ++ 4.7.2 и c ++ 11 на CentOS 5.x?
  • материнская плата Asus Q87T совместима с Redhad Linux?
  • Автоматическая установка удаленной операционной системы Linux
  • Centos 6.8 Клиент VM не получает DHCP Зарезервированный IP-адрес от сервера Rasbian dnsmasq
  • Apache (httpd) не запускается при загрузке - CentOS 7
  • Меню Grub как программа
  • остановить кеширующий файл на стороне сервера (Centos 7, Apache)
  • Interesting Posts

    Может ли прокрутка колесика мыши работать в сеансе экрана?

    Ошибка синтаксиса неожиданный конец файла

    Источник Bash – выберите правильную функцию, когда два источника файлов имеют одинаковое имя функции?

    Загрузка системы ARM с SD-карты с помощью uboot – как разместить все в одном разделе FAT?

    Как сохранить длинный список имен хостов для быстрого использования SSH?

    Какая спецификация sudoer позволяет пользователям монтировать фонды cifs?

    Быть выбитым при входе в систему с использованием ssh

    перенаправление на проблемы с файлом nohup и pipe

    Встроенная проблема с отображением – Linux Mint на iMac (конец 2009 года)

    Есть ли способ монтировать блок памяти в качестве файловой системы в Linux?

    Я хочу скопировать удаленный файл txt через SSH, но без использования корневого доступа

    Инструменты Linux для обработки файлов как наборов и выполнения заданных операций над ними

    fsck не будет fsck (невозможно установить флаги суперблока)

    загрузка драйвера ядра ath9k_htc не выполняется

    В меню конфигурации byobu отсутствуют параметры

    Linux и Unix - лучшая ОС в мире.