您的位置:首页 > 编程语言 > ASP

花生壳phddns-2.0.5.19225在Raspberry Pi上无法使用配置文件的解决方法

2013-05-08 00:46 746 查看
本文原文地址:/article/5434600.html

今天摸出注册依旧却从没用过的花生壳,发现依然更新了许多,linux也有了安装包,遂下载下来按照此贴http://service.oray.com/question/116.html中的步骤一一操作

安装还算顺利,make install之后似乎并没有把可执行文件自动拷贝到/usr/bin目录下,所以按照上贴中的提升自己copy过去

然后问题来了,第一次运行之后明明生成了配置文件,再次运行的时候加上-c参数指定配置文件却提示no appointing xxx,看了看配置文件里的几个参数,全部都被提示no appointing了,去掉-c参数试了试,发现并不会出现这个提升,说明还是和配置文件有关系的。反正src目录在这,翻翻看吧,加了几个打印,发现文件读取没问题,分析参数也差不多,可是偏偏每个程序要用到的参数值被trim之后就变成空的了……

查了查trim,发现用法也没啥特别的,看来看去突然发现,我擦,这个代码里自己实现的trim用的是memcpy,在src/src/phruncall.c的712行,man memcpy可以看到里面明确指出了被操作的参数dest和src的内存区域不能有overlap,否则应该使用memmove。

改一下吧,这个错误也太明显了,memcpy改成memmove,再次编译,安装。

启动之后一切OK
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐