# ./nginx ./nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
Если при запуске Nginx вы получаете ошибку как написано выше, вы можете исправить это.
Обычно это происходит по трем причинам.
У вас не установлен PCRE
Nginx не был скомпилирован и установлен с использованием pcre
Библиотека PCRE не установлена в LD_LIBRARY_PATH
Существует несколько способов устранить эту проблему.
Лучший способ, по-моему, использовать навыки устранения неполадок.
Давайте поймем ошибку и исправим ее соответственно.
nginx: error while loading shared libraries: libpcre.so.1
Давайте найдем libpcre.so.1 с помощью команды find
# find / -name libpcre.so.1 /usr/local/lib/libpcre.so.1
Итак, у меня есть этот файл, который означает, что PCRE уже установлен и поэтому продолжим следующий шаг по устранению неполадок.
Примечание. Если вы не получите результаты поиска, вам нужно установить PCRE.
Вы можете установить с помощью yum install pcre в Linux / CentOS.
Теперь давайте установим LD_LIBRARY_PATH, поскольку мы можем увидеть, что libpcre.so.1 доступен в / usr / local / lib
Теперь вы сможете запустить вэб сервер Nginx