Настройка LD_LIBRARY_PATH

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

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

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

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

  • Как исправить загрузку в приглашение initramfs и «mount: не могу прочитать» / etc / fstab: Нет такого файла или каталога »и« Нет init found »?
  • Как правильно проверить отравление кэша арп локально
  • Ошибка Grub 21, если не присутствуют как SD-карта, так и live-usb
  • Почему wpa_supplicant не получает новый ip при перезаписывании?
  • Как установить Ubuntu из Suse?
  • BTRFS восстанавливает моментальный снимок
  • Можно ли отображать часть окна на втором устройстве?
  • Графические вычисления без X?
  • 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 
    Interesting Posts

    RAID 5, построенный с использованием mdadm, запускается в деградированном режиме. Это нормально?

    Как удалить сообщения об ошибках при поиске рекурсивно для строки?

    Есть ли версия Linux, которая может быть запущена в 2015 году Kindle Fire

    Окно приложения стало невероятно широким, почти непригодным для использования

    У яркости Mint Linux слишком мало настроек

    Как скопировать строки из середины строк (между строками) до конца строк

    Может ли запущенный скрипт идентифицировать контекст ведения журнала?

    Создайте интерфейс loopback и сделайте его постоянным (FreeBSD)

    Имейте Thunar помните о заказе файлов для папок

    `mount -o loop` изменяет файл ISO-образа ISO

    Diff несколько файлов, true, если все не равны

    Может ли кто-нибудь изменить содержимое файла с разрешением 777 на сервере?

    Как проверить текущую версию ядра?

    Создание подписанного подчиненного ЦС для клиентских сертификатов

    relabel hfs + объемы

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