红联Linux门户
Linux帮助

关于firefox 源码包

发布时间:2012-03-07 10:11:05来源:红联作者:dlshanghai
为什么firefox-3.6.24-3.el6.centos.src.rpm 重新打包成rpm包后,在安装过程中会出现:
A fatal error occurred when installing the firefox package . This could indicate errors when reading the installation media . Installation cannot continue.
文章评论

共有 11 条评论

  1. dlshanghai 于 2012-03-15 15:53:59发表:

    没有损坏,制作成rpm包后,如果用rpm -ivh firefox.xxx.rpm --nomd5 就可以安装。
    所以应该是md5 的问题,但是我想问如何修改源码包,打出rpm包后,不用加 --nomd5 也能正常安装。

  2. alick 于 2012-03-15 10:24:57发表:

    md5 的问题,那你是不是得检查src.rpm包是否损坏了。
    另外制作成rpm包后,rpmlint 检查一下也许也有帮助。

  3. dlshanghai 于 2012-03-14 08:45:19发表:

    9# circletiger


    这是在重新将源码包打成rpm包,之后,安装rpm出现的错误。是md5的问题。

  4. circletiger 于 2012-03-13 19:12:25发表:

    要学习linux,亲自试一下源码包的安装是必须的。

  5. dlshanghai 于 2012-03-13 16:32:06发表:

    都靠后了,没人遇到过么?

  6. dlshanghai 于 2012-03-10 18:39:12发表:

    有没有知道什么原因的啊?

  7. dlshanghai 于 2012-03-08 11:03:32发表:

    就是碰见这个问题了,不知道如何解决。
    其它的源码包我试了,都可以,只有firefox出现问题。网上有的说可能时关于md5的关系,但是这个我不怎么了解。
    在这里,非常感谢 alick 红联版主。

  8. alick 于 2012-03-08 10:46:51发表:

    那你的目的是什么?学习rpm打包?

    这个问题我也尝试google搜索,[1] 里最后说这不是软件bug,而是机器CPU的时钟频率不对作怪;
    [2] 则似乎是缺少一个依赖库所至。

    综上,我的建议是:尝试rpmbuild另一个/几个SRPM试一试,看看是否仍有问题。如果仍出错,则可能是rpm本身的问题,尝试升级系统到最新。还有最好检查下硬件。

    [1] https://bugzilla.redhat.com/show_bug.cgi?id=693953
    [2] http://lists.rpm.org/pipermail/rpm-list/2009-June/000271.html

  9. dlshanghai 于 2012-03-08 08:27:07发表:

    我首先利用rpm -ivh firefox-xxx.src.rpm ,将文件放到rpmbuild中,在SPECS中用rpmbuild -ba firefox.spec 制作rpm包。内容一点都没有更改,但是在安装打出来的rpm包时,出现如下错误:
    rpm -ivh firefox-xxx.rpm
    Preparing... ########################################### [100%]
    1:firefox ########################################### [100%]
    error: unpacking of archive failed on file /usr/lib/firefox-3.6/firefox;4f57755e: cpio: Digest mismatch

    我的目的不是安装firefox ,请问是何原因呢?

  10. alick 于 2012-03-07 16:45:14发表:

    请详细描述用 src.rpm 包制作 rpm包的过程,以及之后是如何安装的(用的什么命令)。

    另外,为何不直接用 yum install firefox 安装?

  11. dlshanghai 于 2012-03-07 10:39:34发表:

    有没有高手,帮忙解决一下这种问题呢?