Настройка LD_LIBRARY_PATH

Я пытаюсь запустить программу на сервере с Linux Ubuntu 3.16.0-31-generic, и это дает мне следующую ошибку:

ошибка при загрузке разделяемых библиотек: libmpich.so.3: невозможно открыть файл общих объектов: нет такого файла или каталога

Я искал в Интернете, чтобы найти решение, и я вижу, как люди говорят о настройке LD_LIBRARY_PATH . Большинство способов сделать это необходимо sudo, но у меня нет разрешения администратора, поэтому я не могу его использовать.

Разве это действительно решит проблему? И если да, как я могу установить его?

  • Нужна ли мне новая зона для каждого домена, который у меня есть на моем сервере?
  • Перемещение и пустое / домашнее разделение Ubuntu
  • Используя awk для извлечения значения, выполните вычисление
  • Как узнать, кто зарегистрирован на многих рабочих станциях?
  • Чтобы иметь Eclipse 4.5 в пути?
  • Проверить скрипт без перезагрузки
  • Как выполнить команду при входе в систему для пользователя системы без домашней папки и личного файла .bashrc?
  • Как установить меню обмена сообщениями Ubuntu на Mint?
  • One Solution collect form web for “Настройка LD_LIBRARY_PATH”

    Вам не нужно разрешение для установки этой ENV (см. Раздел «Переменные окружения») .

    И поскольку общий объект отсутствует при запуске или установке приложения, вам не нужно устанавливать его вообще. Вам не хватает пакета, который включает libmpich.so . Ищите и устанавливайте что-либо из своего репозитория пакетов «deb», который включает в libmpich.so общие (ые) объекты (ов) libmpich.so . Попробуйте следующее, чтобы найти его / их.

     $ apt-cache search mpich 

    Вернемся к вопросу;

    Это можно сделать несколькими способами. Задайте его самостоятельно для всего сеанса, установите его на постоянной основе или сообщите компилятору только во время компиляции.

    Самый быстрый и наименее навязчивый (относительно изменения переменных среды ОС) заключается в том, чтобы установить его для процедуры компиляции:

     $ LD_LIBRARY_PATH=/lib:/lib64:/usr/lib:/usr/lib64 run-binary-command 

    Или вы можете установить его для текущего сеанса следующим образом:

     $ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib:/lib64:/usr/lib:/usr/lib64 

    И установить его навсегда:

     $ echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib:/lib64:/usr/lib:/usr/lib64' >> ~/.profile 
    Linux и Unix - лучшая ОС в мире.