-ldl -lpthread -lcrypt -lpcre -lz \-Wl,-Eobjs/ngx_modules.o: 文件无法辨识: 文件被截断collect2: 错误:ld 返回 1ma

 

Nginx安装报错:

objs/src/http/modules/ngx_http_upstream_zone_module.o \
objs/ngx_modules.o \
-ldl -lpthread -lcrypt -lpcre -lz \
-Wl,-E
objs/ngx_modules.o: 文件无法辨识: 文件被截断
collect2: 错误:ld 返回 1
make[1]: *** [objs/nginx] 错误 1
make[1]: 离开目录“/home/nginx-1.21.0”
make: *** [install] 错误 2
[root@192-168-24-181 nginx-1.21.0]# sed -e "s|%%PREFIX%%|/usr/local/nginx|" \
	-e "s|%%PID_PATH%%|/usr/local/nginx/logs/nginx.pid|" \
	-e "s|%%CONF_PATH%%|/usr/local/nginx/conf/nginx.conf|" \
	-e "s|%%ERROR_LOG_PATH%%|/usr/local/nginx/logs/error.log|" \
	< man/nginx.8 > objs/nginx.8
make[1]: 离开目录“/home/nginx-1.21.0”
^C
[5]+  完成                  make

-ldl -lpthread -lcrypt -lpcre -lz \-Wl,-Eobjs/ngx_modules.o: 文件无法辨识: 文件被截断collect2: 错误:ld 返回 1ma_第1张图片

解决办法:

重新运行:

yum  -y install openssl openssl-devel
./configure --prefix=/usr/local/nginx
 make & make install

 

附:所有Nginx安装命令

-ldl -lpthread -lcrypt -lpcre -lz \-Wl,-Eobjs/ngx_modules.o: 文件无法辨识: 文件被截断collect2: 错误:ld 返回 1ma_第2张图片

   57  yum -y install gcc  gcc-++ autoconf automake
   58  yum -y install pcre-devel
   59  yum  -y install openssl openssl-devel
   60  cd /home/
   61  tar -zxvf  nginx-1.8.0.tar.gz
   62  tar -zxvf  nginx-1.21.0.tar.gz 
   63  cd nginx-1.21.0
   64  ./configure --prefix=/usr/local/nginx
   65  make & make install
   66  yum  -y install openssl openssl-devel
   67  ./configure --prefix=/usr/local/nginx
   68  make & make install
   69  history

最后安装效果:

-ldl -lpthread -lcrypt -lpcre -lz \-Wl,-Eobjs/ngx_modules.o: 文件无法辨识: 文件被截断collect2: 错误:ld 返回 1ma_第3张图片

你可能感兴趣的:(Linux,CentOS,nginx)