я установил Libre 0.4.16 на моем сервере, используя следующий (я сделал это как root
):Restund дает мне ошибку: libre.so: не удается открыть общий объектный файл: Нет такого файла или каталога
wget http://creytiv.com/pub/re-0.4.16.tar.gz
tar xf re-0.4.16.tar.gz
cd re-0.4.16/
make
make install
После этого я вернулся в родительскую папку, и установлены restund так:
wget http://creytiv.com/pub/restund-0.4.12.tar.gz
tar xf restund-0.4.12.tar.gz
cd restund-0.4.12/
make
make install
После этого я попытался запустить следующую команду в основной папке:
restund ./restund-0.4.12/etc/restund.conf
И он дал мне эту ошибку:
restund: error while loading shared libraries: libre.so: cannot open shared object file: No such file or directory
я искал это, и я побежал ldconfig
в главном каталоге, но безрезультатно.
Другие исправления для этой проблемы? Это потому, что я запускаю его как пользователя root
?
Я использую CentOS 6.4 Linux на моем сервере, если это помогает.
мог вы предоставляете более подробную информацию? извините - не очень знакомы с средой Linux :) – think123
Я проверил, и да, вы правы - внутри '/ usr/local/lib' есть файл' libre.so'. Что мне делать дальше? – think123
Самый быстрый способ - установить [LD_LIBRARY_PATH] (http://stackoverflow.com/questions/13428910/how-to-set-the-environmental-variable-ld-library-path-in-linux). Еще лучше изменить путь к системной библиотеке, как показано (здесь) [http://blog.andrewbeacock.com/2007/10/how-to-add-shared-libraries-to-linuxs.html]. Или вы редактируете Makefile и переустанавливаете в/usr/lib. Так много вариантов :-) –