fastdfs-nginx-module icon indicating copy to clipboard operation
fastdfs-nginx-module copied to clipboard

nginx模板编译报错

Open raozz opened this issue 5 years ago • 30 comments

fastdfs-5.05 fastdfs-nginx-module-master最新版1.21 nginx-1.14.2 报错信息如下: In file included from /usr/software/fastdfs-nginx-module-master/src//ngx_http_fastdfs_module.c:6: /usr/software/fastdfs-nginx-module-master/src//common.c: In function ‘fdfs_mod_init’: /usr/software/fastdfs-nginx-module-master/src//common.c:387: error: request for member ‘count’ in something not a structure or union /usr/software/fastdfs-nginx-module-master/src//common.c:387: error: request for member ‘count’ in something not a structure or union cc1: warnings being treated as errors /usr/software/fastdfs-nginx-module-master/src//common.c: In function ‘fdfs_calc_content_length’: /usr/software/fastdfs-nginx-module-master/src//common.c:598: error: implicit declaration of function ‘get_current_time_us’ /usr/software/fastdfs-nginx-module-master/src//common.c:598: error: format ‘%llx’ expects type ‘long long unsigned int’, but argument 3 has type ‘int’ /usr/software/fastdfs-nginx-module-master/src//common.c: In function ‘fdfs_http_request_handler’: /usr/software/fastdfs-nginx-module-master/src//common.c:1246: error: ‘FDFSHTTPParams’ has no member named ‘support_multi_range’ make[1]: *** [objs/addon/src/ngx_http_fastdfs_module.o] Error 1 make[1]: Leaving directory `/usr/software/nginx' make: *** [build] Error 2

raozz avatar Nov 15 '19 05:11 raozz

我是1.5.4 类似的错误 image

LasterWang avatar Nov 20 '19 08:11 LasterWang

我的已经解决了,是版本问题。 用fastdfs6.02,fastdfs-nginx-module-1.21,libfastcommon-1.0.41,openresty-1.13.6.1完全没有问题

raozz avatar Nov 20 '19 08:11 raozz

谢谢大佬。

1个月前 按照官方文档装还没问题 确实应该是版本问题

LasterWang avatar Nov 20 '19 08:11 LasterWang

另外网上的5.11版本的好像也可以用,你可以找这个版本的教程,其他的貌似都失败了。祝你好运。。。

raozz avatar Nov 20 '19 08:11 raozz

就用你的 大佬

LasterWang avatar Nov 20 '19 08:11 LasterWang

如果继续使用旧版,在 git clone 项目时可以改一下命令 cd /usr/local/src git clone https://github.com/happyfish100/fastdfs-nginx-module.git --depth 10 cd fastdfs-nginx-module git log git reset --hard [commit id]

接下来安装 nginx 的步骤和 wiki 一样

new08 avatar Nov 20 '19 08:11 new08

openresty 不是必须的吧

LasterWang avatar Nov 20 '19 08:11 LasterWang

我的已经解决了,是版本问题。 用fastdfs6.02,fastdfs-nginx-module-1.21,libfastcommon-1.0.41,openresty-1.13.6.1完全没有问题

openresty 不是必须的吧

LasterWang avatar Nov 20 '19 08:11 LasterWang

不是必须的,你也可以用nginx

raozz avatar Nov 20 '19 08:11 raozz

如果继续使用旧版,在 git clone 项目时可以改一下命令 cd /usr/local/src git clone https://github.com/happyfish100/fastdfs-nginx-module.git --depth 10 cd fastdfs-nginx-module git log git reset --hard [commit id]

接下来安装 nginx 的步骤和 wiki 一样

这样,下次在更新,又残了 还是写清版本的好

LasterWang avatar Nov 20 '19 08:11 LasterWang

如果用 git tag 确实会更直观

new08 avatar Nov 20 '19 08:11 new08

你可以把安装包备份下来,版本没有大的bug完全不用更新版本呀

raozz avatar Nov 20 '19 08:11 raozz

你可以把安装包备份下来,版本没有大的bug完全不用更新版本呀

大佬说的对

LasterWang avatar Nov 20 '19 08:11 LasterWang

你可以把安装包备份下来,版本没有大的bug完全不用更新版本呀 下面这句仍然报错 No such file or directory cp /usr/etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf

LasterWang avatar Nov 20 '19 08:11 LasterWang

fastdfs编译安装了没

raozz avatar Nov 20 '19 08:11 raozz

fastdfs编译安装了没

编译安装了

LasterWang avatar Nov 20 '19 08:11 LasterWang

你确定没报错吗,正常编译安装后自己会创建目录生成这个文件的

raozz avatar Nov 20 '19 08:11 raozz

你确定没报错吗,正常编译安装后自己会创建目录生成这个文件的

完全没报错

LasterWang avatar Nov 20 '19 08:11 LasterWang

我先从 /etc/fdfs 下拷贝 安装最后也是从安装目录向 /etc/fdfs下拷贝了配置文件

LasterWang avatar Nov 20 '19 08:11 LasterWang

你这个步骤不对吧,先安装libfastcommon,接着安装fastdfs,然后就执行cp /usr/etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf 这个呀

raozz avatar Nov 20 '19 09:11 raozz

你这个步骤不对吧,先安装libfastcommon,接着安装fastdfs,然后就执行cp /usr/etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf 这个呀

完全按照官方说明顺序走的 几次了 这里都没有 只要6.0版的时候 是有那个文件的

LasterWang avatar Nov 20 '19 09:11 LasterWang

刚刚看了下,官方昨天更新了版本的,所以最新的就不知道了。。。。。

raozz avatar Nov 20 '19 09:11 raozz

刚刚看了下,官方昨天更新了版本的,所以最新的就不知道了。。。。。

不知道啊 ,我用的就是你那一套版本搭配,已经全部装完了 ,没有再报错,但也不知道是否能正常用

LasterWang avatar Nov 20 '19 09:11 LasterWang

嗯,按照我说的版本,完全可以的,我已经搭建完了,测试上传、下载、删除都没有问题。

raozz avatar Nov 20 '19 09:11 raozz

嗯,按照我说的版本,完全可以的,我已经搭建完了,测试上传、下载、删除都没有问题。

正在配置,看看效果。

LasterWang avatar Nov 20 '19 09:11 LasterWang

最新版本nginx模块,需要配合最新版本的FastDFS。 最近的几个版本对应关系如下: 扩展模块 v1.22 依赖 FastDFS v6.03及以上版本 扩展模块 v1.21 依赖 FastDFS v6.01 或 v6.02 扩展模块 v1.20 依赖 FastDFS v5.12

happyfish100 avatar Nov 20 '19 09:11 happyfish100

模块 v1.21 依赖 FastDFS v6.01 和 v6.02

感谢余大佬回复 libfatscommon 是否也要对应

LasterWang avatar Nov 20 '19 09:11 LasterWang

回复一下帖子 按照下面的配置 是成功的 fastdfs6.02,fastdfs-nginx-module-1.21,libfastcommon-1.0.41

要注意的是,官方说明里 安装FastDFS 部分, cp /usr/etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf cp /usr/etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf cp /usr/etc/fdfs/client.conf.sample /etc/fdfs/client.conf

要改成 cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf cp /etc/fdfs/storage.conf.sample /etc/fdfs/storage.conf cp /etc/fdfs/client.conf.sample /etc/fdfs/client.conf

LasterWang avatar Nov 20 '19 09:11 LasterWang

我一直是在/etc/fdfs下面编辑的配置文件。好吧,刚刚跟我提我没仔细看😂😂😂

raozz avatar Nov 20 '19 09:11 raozz

cp conf/koi-win '/usr/local/nginx/conf' cp: 'conf/koi-win' and '/usr/local/nginx/conf/koi-win' are the same file objs/Makefile:1220: recipe for target 'install' failed make[1]: *** [install] Error 1 make[1]: Leaving directory '/usr/local/nginx' Makefile:11: recipe for target 'install' failed make: *** [install] Error 2 这个要怎么解决?

dengmengqiu avatar Jan 05 '20 09:01 dengmengqiu