fedora8安装MyEclipse出错

来源:互联网 发布:黑色沙漠女法捏脸数据 编辑:程序博客网 时间:2024/05/02 01:10
最近换了,fedora8开始搭建j2ee开发环境,不过下的MyEclipse一直安装不上。找了半天解决:
会出现这样的报错:java: xcb_xlib.c:50: xcb_xlib_unlock: Assertion `c->xlib.lock’ failed.
        上次发现这个问题的时候很幸运,在网上找到了别人重新编译过的libxcb-1.0-3.fc8.i386.rpm。但是这次找了一下却没有找到,所以只有自己编译一个了。虽然费了一些时间,可是总算解决了问题,同时学会了如何使用srpm。
        以下是几个步骤。

       1.下载安装srpm
       这个包并不难找,google一下就可以了二,然后使用rpm -ivh libxcb-1.0-3.fc8.src.rpm进行安装。

        2.修改源文件,编译生成rpm
         将那个src.rpm安装完成以后,在/usr/src/redhat/SPECS下出现一个名为libxcb.spec的文件,这个文件是用来。同时, 在/usr/src/redhat/SOURCES下生成了源码包libxcb-1.0.tar.bz2。
         将这个源码包进行解压,然后修改其中的src/xcb_xlib.c 的第41,50行,将 assert都注释掉。然后把原有的压缩包干进行备份,将修改后的源码重新打包。
最后进入/usr/src/redhat/SPECS,输入:rpmbuild -ba libxcb.spec。等程序结束后就可以在/usr/src/redhat/RPMS/i386/里面找到编译好的rpm包了。

        3.安装和清理
          在安装以前首先要先把原来的包卸载,但是由于一些依赖关系,我们必须在卸载的时候加入—nodeps选项才能顺利卸载。卸载以后再把刚刚生成的这个包安装上去就好了。那些相关的程序就可以使用了。
最后最好是把刚才这些过程中生成的东西清理一下,包括/usr/src/redhat/SPECS,/usr/src/redhat/SOURCE,以及/usr/src/redhat/RPM/i386里面的东西等等