ubuntu安装nginx进行到进入nginx-1.8.1的目录执行sudo ./make的时候报错:sudo: ./make:找不到命令

环境:ubuntu虚拟机16.04

    问题:在网上找了一个FASTDFS的安装教程,链接是https://blog.csdn.net/michael_xwb/article/details/90267890

    前面几步进行得都没有问题,但是到了安装Nginx + fastdfs-nginx-module时出现了问题,行到进入nginx-1.8.1的目录执行sudo ./make的时候报错:sudo: ./make:找不到命令
    ![图片说明](https://img-ask.csdn.net/upload/201910/12/1570845361_573257.png)
    他文章里要求的前置组件
sudo apt-get install zlib1g-dev
sudo apt-get install libpcre3 libpcre3-dev 
sudo apt-get install openssl libssl-dev
这些我都安装了,但是依然没有成功,后面的步骤我一直没进行,在nginx1.8.1下也找不到make文件
![图片说明](https://img-ask.csdn.net/upload/201910/12/1570845687_926181.png)
后来我又试了试nginx1.12.1版本,也是同样的问题,依旧是找不到make命令。
请问一下有没有大手子知道是怎么回事的?万分感谢!
vim

2个回答

应该是执行sudo make这个编译命令吧,而不是执行make这个名字的文件。用命令sudo make试试,不要sudo ./make

weixin_47029185
weixin_47029185 回复weixin_40829040: 我也碰到过同样的问题,应该是nginx版本过低的问题,后下载了目前的最新版本,重新解压 sudo make 就没有问题了, 目前的话nginx1.18.1
大约一个月之前 回复
benm_____
benm_____ 回复weixin_40829040: 现在装得了?
10 个月之前 回复
weixin_43975295
weixin_43975295 报错内容:"fatal error: common_define.h: 没有那个文件或目录",看这个报错应该是缺少相应的类或者路径有问题,我直接百度这个报错,查到了一些相关的解决方法,你可以试试,直接百度我给出来的这一段报错内容就行了,那些方法可以试试看行不行。
10 个月之前 回复
weixin_40829040
weixin_40829040 sudo make试了确实可以,不过报错:/usr/include/fastdfs/fdfs_define.h:15:27: fatal error: common_define.h: 没有那个文件或目录 compilation terminated. objs/Makefile:1096: recipe for target 'objs/addon/src/ngx_http_fastdfs_module.o' failed make[1]: *** [objs/addon/src/ngx_http_fastdfs_module.o] Error 1 make[1]: Leaving directory '/usr/local/nginx/nginx-1.8.1' Makefile:8: recipe for target 'build' failed make: *** [build] Error 2按它的说法,我应该把那个objs里makefile的-Werrori删了,但是依旧报错:/usr/include/fastdfs/fdfs_define.h:15:27: fatal error: common_define.h: 没有那个文件或目录 compilation terminated. objs/Makefile:1096: recipe for target 'objs/addon/src/ngx_http_fastdfs_module.o' failed make[1]: *** [objs/addon/src/ngx_http_fastdfs_module.o] Error 1 make[1]: Leaving directory '/usr/local/nginx/nginx-1.8.1' Makefile:8: recipe for target 'build' failed make: *** [build] Error 2
10 个月之前 回复

你进入的目录里,有没有make文件。你是不是进入错了目录

qq_38056514
qq_38056514 回复: 看到了还请回复一下 谢谢
大约 2 个月之前 回复
qq_38056514
qq_38056514 回复weixin_40829040:你现在解决了吗
大约 2 个月之前 回复
weixin_40829040
weixin_40829040 回复weixin_40829040: 而且前面安装fastdfs时用的都是sudo ./make.sh和sudo ./make.sh install ,但是到了nginx就变成了用sudo ./make,这个也不太明白为什么
10 个月之前 回复
weixin_40829040
weixin_40829040 auto文件夹里倒是有一个make文件,但是我试过在auto文件夹里运行也是一样的sudo: ./make:找不到命令
10 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐