nginx ./configure не может найти openssl

Я пытаюсь установить nginx и независимо от того, что я делаю, nginx не может найти мой путь openssl. Похоже, что он ищет файлы, которые не существуют ни в одном из каталогов openssl. Ниже приведен мой вывод. Я попытался указать различные пути для nginx для поиска в openssl.

[root@server nginx-0.8.54]# make make -f objs/Makefile make[1]: Entering directory `/root/nginx-0.8.54' cd /usr/local/ssl \ && make clean \ && ./config --prefix=/usr/local/ssl/.openssl no-shared no-threads \ && make \ && make install LIBDIR=lib make[2]: Entering directory `/usr/local/ssl' make[2]: *** No rule to make target `clean'. Stop. make[2]: Leaving directory `/usr/local/ssl' make[1]: *** [/usr/local/ssl/.openssl/include/openssl/ssl.h] Error 2 make[1]: Leaving directory `/root/nginx-0.8.54' make: *** [build] Error 2 

У кого-нибудь есть мысли по этому поводу?

  • Отключить SSLv3 В cURL?
  • CentOS 6.6: версия OpenSSL
  • почему сообщение postfix smtp отключено?
  • скрипт, чтобы проверить, действительно ли сертификат SSL
  • файл конфигурации: STR_COPY: переменная не имеет значения
  • pem file difference - ssh-keygen vs openssl
  • Запустите Ubuntu 10.04 LTS с помощью Apache2 SSL с парольной фразой
  • Загрузить и проверить цепочку сертификатов
  • 6 Solutions collect form web for “nginx ./configure не может найти openssl”

    Это также может произойти, когда ваша nginx configure использует относительные пути. Он находит библиотеки намного надежнее, если вместо этого используются полные пути из / .

    Не работает: ./configure --with-openssl=../openssl-source

    Works: ./configure --with-openssl=/home/build/src/openssl-source

    Запуск «yum install openssl-devel» кажется намного проще, чем переход на ubuntu.

    Имел ту же проблему, что и ОП. У меня был установлен openssl, но nginx мог найти его, когда компилировал, но указатель на libssl-devel помог мне

    Я не могу полностью вспомнить, в чем проблема была здесь, но я предполагаю, что символическая ссылка на / usr / local / ssl (или openssl?) На то, где бы вы ни находились, решит проблему. У меня не было никаких проблем с установкой nginx с поддержкой SSL в Ubuntu 10.04 с OpenSSL по умолчанию. Поэтому я бы рекомендовал, чтобы кто-то пытался с этим справиться.

    Кроме того, вам, вероятно, нужны соответствующие пакеты dev. Вот что я обычно устанавливаю перед установкой nginx ..

     2 apt-get update 3 apt-get install gcc 4 apt-get install g++ 5 wget http://www.python.org/ftp/python/2.7/Python-2.7.tgz 6 wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.12.tar.gz 7 wget http://zlib.net/zlib-1.2.5.tar.gz 8 ls 9 gzip -d pcre-8.12.tar.gz 10 gzip -d zlib-1.2.5.tar.gz 11 gzip -d Python-2.7.tgz 12 tar -xvf zlib-1.2.5.tar 13 cd zlib-1.2.5 14 ./configure 15 make 16 ls 17 Makefile 18 ls 19 ./configure 20 make 21 sudo apt-get install build-essential 22 make 23 make install 24 cd .. 25 ls 26 tar -xvf pcre-8.12.tar 27 cd pcre-8.12 28 ./configure --prefix=/usr --enable-unicode-properties 29 make 30 make install 31 cd .. 32 ls 33 tar -xvf Python-2.7.tar 34 apt-get install openssl 35 cd Python-2.7 36 apt-get install libssl-dev 37 apt-get install libperl-dev 38 ./configure --help 39 ./configure --enable-ipv6 40 make 41 make install 

    Заголовки openssl обычно предоставляются libssl-dev на Ubuntu. Существует также опция --with-openssl=DIR ./configure для nginx, которая позволяет вам вручную указать путь к источникам openssl. Любая причина, по которой вы строите его из источника, вместо использования своего диспетчера пакетов?

    Для Zlib

    распакуйте tar-файл zlib, а затем настройте его

    Путь – /opt/app/workload/nginx-test/nginx-1.8.0/zlib/zlib-1.2.8

     ./configure --prefix=/opt/app/workload/nginx-test/nginx-1.8.0/zlib/zlib-1.2.8 make make install 

    Для PCRE

    Файл Untar PCRE затем настройте его

    Путь – /opt/app/workload/nginx-test/nginx-1.8.0/pcre/pcre-8.36

     ./configure --prefix=/opt/app/workload/nginx-test/nginx-1.8.0/pcre/pcre-8.36 make make install 

    Просто отключите файл, нет необходимости его настраивать, Nginx будет использовать его сам

    для openssl

    Путь – /opt/app/workload/nginx-test/nginx-1.8.0/openssl-1.0.1l


    Для Nginx

     ./configure --prefix=/opt/app/workload/nginx-test/nginx-1.8.0/nginx --with-pcre=/opt/app/workload/nginx-test/nginx-1.8.0/pcre/pcre-8.36 --with-zlib=/opt/app/workload/nginx-test/nginx-1.8.0/zlib/zlib-1.2.8 --with-http_ssl_module --with-openssl=/opt/app/workload/nginx-test/nginx-1.8.0/openssl-1.0.1l 
     ./configure —with-cc-opt="-I/usr/local/opt/openssl/include" --with-ld-opt="-L/usr/local/opt/openssl/lib" 
    Interesting Posts

    Установите разрешения по умолчанию, чтобы только владелец мог читать, выполнять и писать для каждого нового файла и каталога

    поиск темы

    Очистить / стереть скрытый невидимый пароль на оболочке / терминале в Linux

    В некоторых видеороликах Netflix отображаются горизонтальные разрывы (мерцающие линии)

    Fedora 16 – установлены Iptables, но нет доступных услуг iptables

    Лучший способ зашифровать мою систему на ssd

    Невозможно установить сборку на CentOS

    Как я могу настойчиво загружаться в linux-grsec?

    Где «xargs» добавляет опцию из STDIN?

    Сравните 2 файла с разделителями табуляции и выходных различий с заголовком столбца

    Как создать ограниченного пользователя и установить и запустить с ним службы?

    ограничение памяти ядра Linux

    Как запустить xterm от Nautilus, работая в папке, которую я просматриваю?

    Измерение использования ОЗУ в программе

    Ограничьте пользователя, чтобы он не имел права делать что-либо

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