Настройка LD_LIBRARY_PATH

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

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

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

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

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 
  • Как программное обеспечение скомпилировано и перенесено на Ubuntu?
  • Как получить правильные разрешения файлов с дисков usb?
  • Как найти скорость интерфейса wlan?
  • Может ли фокус Microsoft LifeCam HD-5000 фиксироваться на бесконечности под Linux?
  • Как установить meld 3.11 в Ubuntu 14.04?
  • Перенос данных 70 ТБ с одного удаленного сервера на другой
  • Как я могу получить доступ к моей машине Windows с моей Linux-машины (физически рядом друг с другом) с низкой задержкой для игр?
  • Что делает параметр «i8042.nomux = 1» во время загрузки Ubuntu?
  • Не удается загрузить Windows XP с Grub2 в Ubuntu 14.04.2
  • Что означает% h и другие символы, как это?
  • разрешения доступа различаются для одного и того же файла на основе программы
  • Linux и Unix - лучшая ОС в мире.