当前位置: 技术问答>linux和unix
升级NTP时出现的问题
来源: 互联网 发布时间:2017-01-02
本文导语: 最近在升级2410下的NTP时遇到以下几个问题,不知道如何下手了,向名位大侠请教下,问题如下: 1,我想将之前移植好的ntp-4.2.4p4升级到ntp-4.2.6p3 请问如何升级呢? 用diff与patch这个方法对否? 2,原先别人...
最近在升级2410下的NTP时遇到以下几个问题,不知道如何下手了,向名位大侠请教下,问题如下:
1,我想将之前移植好的ntp-4.2.4p4升级到ntp-4.2.6p3
请问如何升级呢?
用diff与patch这个方法对否?
2,原先别人做好的一个NTP移植,里面也留有之前编译的文件,直接用他的Makefile make就可以通过编译,可是我自己重新编译却出现错误,我怎么想也想不明白,为什么直接用他编译过的编译就能通过,而我重新编译却不能通过??????
错误提示如下:
找不到命令line 375:
:找不到命令line 377:
:找不到命令line 384:
/bin/sed:-e 表达式 #1,字符 10:“s”的未知选项
:找不到命令line 388:
:找不到命令line 392:
:找不到命令line 397:
../libtool: line 408: 在未预料的“elif”附近出现语法错误
'./libtool: line 408: `elif test "X$1" = X--fallback-echo; then
make[2]: *** [libopts_la-libopts.lo] 错误 1
make[1]: *** [all-recursive] 错误 1
make: *** [all] 错误 2
1,我想将之前移植好的ntp-4.2.4p4升级到ntp-4.2.6p3
请问如何升级呢?
用diff与patch这个方法对否?
2,原先别人做好的一个NTP移植,里面也留有之前编译的文件,直接用他的Makefile make就可以通过编译,可是我自己重新编译却出现错误,我怎么想也想不明白,为什么直接用他编译过的编译就能通过,而我重新编译却不能通过??????
错误提示如下:
找不到命令line 375:
:找不到命令line 377:
:找不到命令line 384:
/bin/sed:-e 表达式 #1,字符 10:“s”的未知选项
:找不到命令line 388:
:找不到命令line 392:
:找不到命令line 397:
../libtool: line 408: 在未预料的“elif”附近出现语法错误
'./libtool: line 408: `elif test "X$1" = X--fallback-echo; then
make[2]: *** [libopts_la-libopts.lo] 错误 1
make[1]: *** [all-recursive] 错误 1
make: *** [all] 错误 2
|
移植过的是不是源码改了,补丁不好使啊,可以打开补丁文件手工改源码,还有就是configure是不是加过参数生成的make
|
版本不一样, configure可能也不同了. 再用旧的makefile可能编译不过的.
|
你可以对比下你们的makefile看下差别在哪.
|
这个我也没搞过,是不是能根据错误提示和源码修改情况来修改补丁文件?这个我也是在学习阶段刚接触到。
./configure --help |more
这个可以看到参数设定的情况
./configure --help |more
这个可以看到参数设定的情况
|
先找出make 不过的地方 是什么原因造成的.
|
configure编译gcc的过程中会加入当前的环境变量,操作系统的信息等
哈,这个问题好高深,学习。。。
哈,这个问题好高深,学习。。。