QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2073|回复: 12

编译安装sendmail中的m4问题

[复制链接]
发表于 2006-5-12 15:14:43 | 显示全部楼层 |阅读模式
我在magicllinux下编译安装sendmai的过程中,提示更新m4版本,rpm -ql后发现,系统的是1.4.3版本的,但是rpm -e是提示有依耐问题,没有卸载成,
下载了个m4-1.4.4.tar.gz 只能编译安装了,可是怎么好像有点问题,请问怎么解决,谢谢

[root@BanYao m4-1.4.4]# rpm -e m4
error: Failed dependencies:
        m4 is needed by (installed) autoconf-2.59-5mgc.noarch
        m4 is needed by (installed) autoconf213-2.13-9mgc.noarch
        m4 >= 1.4 is needed by (installed) bison-2.0-1mgc.i686
        m4 is needed by (installed) mozplugger-1.7.3-1mgc.i686
提示关联的这几个包要如何处理? 一同K掉他们吗>
发表于 2006-5-12 16:36:01 | 显示全部楼层
仓库里的sendmail不能用?
autoconf绝对不能删除,不然好多软件编译不了了。
回复

使用道具 举报

发表于 2006-5-12 16:42:20 | 显示全部楼层
编译安装后不能删除原来的包,这样有可能删除新安装的文件。可以在编译安装前强制删除,一般没什么问题。但最好不要删除,不然若用apt升级会提示依赖不满足。这大概是rpm包管理弱智的地方。
回复

使用道具 举报

发表于 2006-5-12 16:43:04 | 显示全部楼层
听说apt的依赖性比较严,用依赖性比较宽松的smart更新一下sendmail试试?
回复

使用道具 举报

 楼主| 发表于 2006-5-12 22:46:28 | 显示全部楼层

如何强行删除啊

rpm 加什么参数强行删除m4的rpm包啊, --rmsource 这个吗
还是--force 又或者是--allmatches
   我晕拉,太多参数拉
apt是自动升级那个吗? 好像这个功能我很少会用到

[quote:455b92915d="chwoozy"]听说apt的依赖性比较严,用依赖性比较宽松的smart更新一下sendmail试试?[/quote]
Ml里面就没自带,怎么更新啊?? 现在问题是编译的时候提示m4版本低,是编译m4的时候,不知道怎么安装啊   
回复

使用道具 举报

发表于 2006-5-13 00:46:04 | 显示全部楼层
其实要么所有包都用包管理器安装;要么所有的都自己去编译安装,解决依赖性问题。混用两种方式迟早出问题。

我觉得一般来说,除非知道自己在做什么,否则最好不要自己编译后直接安装。如果缺包,或者缺少新版本的包,比较安全的方式是做成rpm后再安装。如果做rpm包比较困难,有个工具checkinstall可以自动做包,也挺方便的。这样自己安装软件也不会破坏包管理器的依赖关系。
回复

使用道具 举报

发表于 2006-5-13 08:12:44 | 显示全部楼层

Re: 如何强行删除啊

[quote:24ed54d3a1="死性不改"]rpm 加什么参数强行删除m4的rpm包啊, --rmsource 这个吗
还是--force 又或者是--allmatches
   我晕拉,太多参数拉
apt是自动升级那个吗? 好像这个功能我很少会用到

[quote:24ed54d3a1="chwoozy"]听说apt的依赖性比较严,用依赖性比较宽松的smart更新一下sendmail试试?[/quote]
Ml里面就没自带,怎么更新啊?? 现在问题是编译的时候提示m4版本低,是编译m4的时候,不知道怎么安装啊   [/quote]

ml虽然没带,可是仓库里有啊,用smart同样能装上。
回复

使用道具 举报

 楼主| 发表于 2006-5-13 10:10:49 | 显示全部楼层
#smart move m4
载入缓存...
更新缓存...                                                                  (  0%)^M更新缓存...                         ######################################## [100%]

计算处理中...

移除包 (9):
  autoconf-2.59-5mgc@noarch              kdevelop-3.3.0-1mgc@i686
  autoconf213-2.13-9mgc@noarch           libtool-1.5.20-1mgc@i686
  automake-1.9.6-1mgc@noarch             m4-1.4.3-1mgc@i686
  automake17-1.7.9-5mgc@noarch           mozplugger-1.7.3-1mgc@i686
  bison-2.0-1mgc@i686

将释放 268.2MB.

确认更改? (Y/n):

可是一个m4有那么大的空间释放出来吗?
回复

使用道具 举报

发表于 2006-5-13 10:14:04 | 显示全部楼层
将会同时删掉9个的………………

kdevelop-3.3.0-1mgc 连他也会被删掉……………………
bison-2.0-1mgc 他比较大吧?
回复

使用道具 举报

 楼主| 发表于 2006-5-13 10:37:12 | 显示全部楼层
kdevelop-3.3.0-1mgc
bison-2.0-1mgc
这两个包被删掉有影响吗,他们是有什么作用的?
仅仅是一个m4居然涉及到那么多包
回复

使用道具 举报

发表于 2006-5-13 10:46:52 | 显示全部楼层
那两个包无所谓,不过autoconf/automake你删除了的话,怕是编译程序都不行了。

你用smart update;smart install sendmail -y装不上sendmail?
回复

使用道具 举报

 楼主| 发表于 2006-5-13 10:52:49 | 显示全部楼层
汗。。。。。。。。
辛好没有确认move,可是问题是我系统里面根本就么没有安装过sendmail啊,smart也不行吧? 再说编译安装的话那个apt也没办法啊
smart update;smart install m4 -y //这样能不能更新m4啊
回复

使用道具 举报

发表于 2006-5-13 10:59:50 | 显示全部楼层
没有安装才安装啊。
smart又不是只能升级。
m4系统的版本和仓库的版本一样,当然不能更新。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-28 15:27 , Processed in 0.048387 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表