Ошибка при загрузке разделяемых библиотек после установки программы

Я устанавливал rfc5766-turn-server . Но он не запускается с ошибкой:

error while loading shared libraries: libevent_core-2.0.so.5: cannot open shared object file: No such file or directory

Вот скопируйте, как я сделал установку:

 $ cd /var/tmp; wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz; tar xvfz libevent-2.0.21-stable.tar.gz; cd libevent-2.0.21-stable; ./configure; make; make install; wget http://rfc5766-turn-server.googlecode.com/files/turnserver-1.8.6.3.tar.gz ; tar xvfz turnserver-1.8.6.3.tar.gz; cd turnserver-1.8.6.3; ./configure; make; make install; /var/tmp/turnserver-1.8.6.3/bin/turnserver; 

Я пробовал это, но это не помогло (такая же ошибка):

 $ ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib64/libevent-2.0.so.5; /var/tmp/turnserver-1.8.6.3/bin/turnserver ; 

EDIT: (без изменений, если я запускаю, как показано ниже, он запускает его, но когда я тестирую с клиентом, он не показывает никаких журналов, которые TURN попадает или достигает клиент)

 $ export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib/; PATH="bin:../bin:../../bin:${PATH}" turnserver -L 176.34.xx -a -b /usr/local/etc/turnuserdb.conf -f -r 176.34.xx 1371111272: RFC 5389/5766/5780/6062/6156 STUN/TURN Server, version Citrix-1.8.6.3 'Black Dow' 1371111272: Config file found: /usr/local/etc/turnserver.conf 1371111272: Listener address to use: 176.34.xx 1371111272: Config file found: /usr/local/etc/turnserver.conf 1371111272: WARNING: cannot find certificate file: turn_server_cert.pem (1) 1371111272: WARNING: cannot start TLS and DTLS listeners because certificate file is not set properly 1371111272: WARNING: cannot find private key file: turn_server_pkey.pem (1) 1371111272: WARNING: cannot start TLS and DTLS listeners because private key file is not set properly 1371111272: Relay address to use: 176.34.xx 1371111272: IO method (listener thread): epoll 1371111272: WARNING: I cannot start alternative services of RFC 5780 because only one IP address is provided 1371111272: IO method: epoll 1371111272: IPv4. UDP listener opened on : 0.0.0.0:0 1371111272: IPv4. TCP listener opened on : 0.0.0.0:39227 1371111272: IO method (auth thread): epoll 1371111272: IO method (relay thread): epoll 

One Solution collect form web for “Ошибка при загрузке разделяемых библиотек после установки программы”

Во-первых, очевидный вопрос: установлена ​​ли библиотека?

Кроме того, он установлен для правильной архитектуры ? (Например, для 32-битного исполняемого файла требуется 32-битная библиотека, для 64-разрядного исполняемого файла требуется 64-разрядная библиотека).

Если вы просто добавили библиотеку в каталог в пути к системной библиотеке, вам нужно запустить ldconfig как root. Существует кеш установленных библиотек, и ldconfig восстанавливает этот кеш. Если библиотека присутствует в каталоге, но не в кеше, она не будет использоваться.

Я вижу, что вы добавили библиотеку в /usr/local/lib . Большинство дистрибутивов включают его в путь к библиотеке по умолчанию, но Red Hat этого не делает. Добавьте его в /etc/ld.so.conf затем запустите ldconfig .

Запустите ldd /path/to/excecutable чтобы увидеть, где исполняемый файл находит свои библиотеки. Когда библиотека не будет найдена, strace /path/to/executable сообщит вам, где программа ее ищет.

  • Установите MySQL из Bash Script
  • redhat + как скачать rpm с сайта red hat
  • Ошибка скручивания NSS / SSL после обновления
  • можно ли перечислить документацию через yum, как RPM?
  • Пакет установлен и не установлен одновременно
  • Получить итоговое количество всех исправлений, применяемых к серверу?
  • Как установить dig на CentOS 6?
  • Удалить команду dig в centos 6?
  • Являются ли атрипы мертвыми?
  • Fatal Python error: pycurl: версия libcurl link-time старше, чем версия времени компиляции
  • Как реплицировать установленный пакет из одного экземпляра Fedora в другой?
  • Linux и Unix - лучшая ОС в мире.