сбой компиляции конфигурации nginx с модулями

#ubuntu #nginx #config

#ubuntu #nginx #конфигурация

Вопрос:

Здравствуйте, я пытаюсь скомпилировать конфигурацию для nginx на ubuntu digital ocean droplet и следую этому руководству

https://dev.to/samuyi/how-to-setup-nginx-for-hls-video-streaming-on-centos-7-3jb8

Однако, когда я пытаюсь запустить эту часть руководства в моей консоли, показанной ниже.

 ./configure  --add-module=../nginx-rtmp-module 
--sbin-path=/usr/sbin/nginx  
--lock-path=/var/run/nginx.lock 
--conf-path=/etc/nginx/nginx.conf 
--pid-path=/run/nginx.pid    
--with-pcre=../pcre-8.42     
--with-zlib=../zlib-1.2.11   
--with-openssl=../openssl-1.0.2q 
--error-log-path=/var/log/nginx/error.log 
--http-log-path=/var/log/nginx/access.log 
--user=nginx                  
--group=nginx                 
--with-http_auth_request_module 
--with-http_degradation_module 
--with-http_geoip_module      
--with-http_gunzip_module     
--with-http_gzip_static_module 
--with-http_image_filter_module 
--with-http_mp4_module 
--with-http_perl_module 
--with-http_realip_module 
--with-http_secure_link_module 
--with-http_slice_module 
--with-http_ssl_module  
--with-http_stub_status_module 
--with-http_v2_module 
--with-stream_ssl_module 
--with-stream 
--with-threads 
--prefix=/etc/nginx
  

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

 root@ubuntu-s-1vcpu-1gb-sfo2-01:~/nginx-1.15.9# ./configure  --add-module=../nginx-rtmp-module 
> --sbin-path=/usr/sbin/nginx 
--error-log-path=/var/log/nginx/error.log 
--http-log-path=/var/log/nginx/access.log 
--user=nginx 
--group=nginx 
--with-http_auth_request_module 
--with-http_degradation_module 
--with-http_geoip_module 
--with-http_gunzip_module 
--with-http_gzip_static_module 
--with-http_image_filter_module 
--with-http_mp4_module 
--with-http_perl_module 
--with-http_realip_module 
--with-http_secure_link_module 
--with-http_slice_module 
--with-http_ssl_module  
--with-http_stub_status_module 
--with-http_v2_module 
--with-stream_ssl_module 
--with-stream 
--with-threads 
--prefix=/etc/nginx./configure: error: invalid option " "
root@ubuntu-s-1vcpu-1gb-sfo2-01:~/nginx-1.15.9# --lock-path=/var/run/nginx.lock 
> --conf-path=/etc/nginx/nginx.conf 
> --pid-path=/run/nginx.pid 
-bash: --lock-path=/var/run/nginx.lock: No such file or directory
root@ubuntu-s-1vcpu-1gb-sfo2-01:~/nginx-1.15.9# --with-pcre=../pcre-8.42 
-bash: --with-pcre=../pcre-8.42: No such file or directory
root@ubuntu-s-1vcpu-1gb-sfo2-01:~/nginx-1.15.9# --with-zlib=../zlib-1.2.11 
-bash: --with-zlib=../zlib-1.2.11: No such file or directory
root@ubuntu-s-1vcpu-1gb-sfo2-01:~/nginx-1.15.9# --with-openssl=../openssl-1.0.2q 
> --error-log-path=/var/log/nginx/error.log 
> --http-log-path=/var/log/nginx/access.log 
> --user=nginx 
-bash: --with-openssl=../openssl-1.0.2q: No such file or directory
root@ubuntu-s-1vcpu-1gb-sfo2-01:~/nginx-1.15.9# --group=nginx 
--group=nginx: command not found
root@ubuntu-s-1vcpu-1gb-sfo2-01:~/nginx-1.15.9# --with-http_auth_request_module 
> --with-http_degradation_module 
> --with-http_geoip_module 
--with-http_auth_request_module: command not found
root@ubuntu-s-1vcpu-1gb-sfo2-01:~/nginx-1.15.9# --with-http_gunzip_module 
--with-http_gunzip_module: command not found
root@ubuntu-s-1vcpu-1gb-sfo2-01:~/nginx-1.15.9# --with-http_gzip_static_module 
> --with-http_image_filter_module 
> --with-http_mp4_module 
> --with-http_perl_module 
> --with-http_realip_module 
> --with-http_secure_link_module 
> --with-http_slice_module 
> --with-http_ssl_module  
> --with-http_stub_status_module 
> --with-http_v2_module 
> --with-stream_ssl_module 
> --with-stream 
> --with-threads 
> --prefix=/etc/nginx
  

Спасибо за ваше время 🙂

Ответ №1:

неважно, я понял, что за / каждого модуля были дополнительные пробелы, я их удалил, и это сработало 🙂

Ответ №2:

Вы должны удалить все символы пробелов позади / , если есть какой-либо символ пробела, возникнут ошибки команды.