posts - 40, comments - 58, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
          第一種解決方法:
                                      java: xcb_xlib.c:50: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.
                                      這是JDK導致的問題
                                      解決辦法:還原到F7的libX11,先寫在F8的libX11軟件
                                      rpm -e --nodeps libX11-1.1.3-4.fc8
                                      rpm -e --nodeps libX11-devel-1.1.3-4.fc8
                                     
                                      再到http://rpm.pbone.net/找到下面那兩個包,裝上
                                      rpm -ivh libX11-1.0.3-8.fc7.i386.rpm              --該軟件在http://rpm.pbone.net/index.php3?stat=26&dist=53&size=814567&name=libX11-1.0.3-8.fc7.i386.rpm
                                      rpm -ivh libX11-devel-1.0.3-8.fc7.i386.rpm    --該軟件在http://rpm.pbone.net/index.php3?stat=26&dist=53&size=680199&name=libX11-devel-1.0.3-8.fc7.i386.rpm
                                      
                                      最后加上下面兩行到/etc/yum.conf文件中,以防止更新linux的時候又恢復到新版本
                                      # List of packages to exclude from updates or installs
                                      exclude=libX11 libX11-devel


          第二種解決方法:
                                      首先看報錯的信息:
                                      [root@icnote eclipse]# ./MyEclipse_6_0_1GA_E3_3_1_Installer.bin
                                      Preparing to install...
                                      Extracting the JRE from the installer archive...
                                      Unpacking the JRE...
                                      Extracting the installation resources from the installer archive...
                                      Configuring the installer for this system's environment...
                                      Launching installer...
                                      java: xcb_xlib.c:50: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.
                                      已放棄
                                      [root@icnote eclipse]#

                                      這個問題,官方解釋這是由于使用了XCB而不是LibX的緣故,關鍵就在于assert時,Lock問題。一種解決方案是回去使用libx,另一種則是去掉assert時的檢查。今天在網上看到有人用F9了,突然想,是不是官方有對xlib的解決方案呢?
                                      所以update一下:
                                      [root@icnote eclipse]# yum --enablerepo=development update libxcb  --注意這里,這是安裝libxcb-devel-1.1-1.fc9.i386.rpm軟件

                                      其實也可以本地安裝:
                                      [root@icnote eclipse]# yum localinstall libxcb-devel-1.1-1.fc9.i386.rpm   --該軟件在http://rpm.pbone.net/index.php3?stat=26&dist=32&size=127269&name=libxcb-devel-1.1-1.fc9.i386.rpm
                                      Loading "fastestmirror" plugin
                                      Loading mirror speeds from cached hostfile
                                      development               100% |=========================| 2.1 kB    00:00   
                                      primary.sqlite.bz2         100% |=========================| 5.4 MB    00:17   
                                      freshrpms                   100% |=========================| 2.1 kB    00:02   
                                      fedora                       100% |=========================| 2.1 kB    00:00   
                                      livna                         100% |=========================| 2.1 kB    00:00   
                                      updates                     100% |=========================| 2.3 kB    00:00   
                                      livna-source               100% |=========================| 1.9 kB    00:00   
                                      Setting up Update Process
                                      Resolving Dependencies
                                      --> Running transaction check
                                      --> Processing Dependency: libxcb = 1.0-3.fc8 for package: libxcb-devel
                                      ---> Package libxcb.i386 0:1.1-1.fc9 set to be updated
                                      --> Running transaction check
                                      ---> Package libxcb-devel.i386 0:1.1-1.fc9 set to be updated
                                      --> Finished Dependency Resolution

                                      Dependencies Resolved
          =============================================================================
                                      Package                 Arch       Version          Repository        Size
          =============================================================================
                                      Updating:
                                      libxcb                  i386       1.1-1.fc9        development       124 k
                                      Updating for dependencies:
                                      libxcb-devel            i386       1.1-1.fc9        development       124 k
                                     
                                      Transaction Summary
          =============================================================================
                                      Install      0 Package(s)       
                                      Update       2 Package(s)       
                                      Remove       0 Package(s)       
                                     
                                      Total download size: 248 k
                                      Is this ok [y/N]: y
                                      Downloading Packages:
                                      (1/2): libxcb-devel-1.1-1 100% |=========================| 124 kB    00:01   
                                      (2/2): libxcb-1.1-1.fc9.i  100% |=========================| 124 kB    00:00   
                                      Running rpm_check_debug
                                      Running Transaction Test
                                      Finished Transaction Test
                                      Transaction Test Succeeded
                                      Running Transaction
                                        Updating  : libxcb                       ######################### [1/4]
                                        Updating  : libxcb-devel              ######################### [2/4]
                                        Cleanup   : libxcb                        ######################### [3/4]
                                        Cleanup   : libxcb-devel              ######################### [4/4]
                                     
                                      Updated: libxcb.i386 0:1.1-1.fc9
                                      Dependency Updated: libxcb-devel.i386 0:1.1-1.fc9
                                      Complete!
                                      [root@icnote eclipse]# export LIBXCB_ALLOW_SLOPPY_LOCK=1            --注意這里,也可以export LIBXCB_ALLOW_SLOPPY_LOCK=true
                                      
                                      libxcb-devel-1.1-1.fc9.i386.rpm安裝完畢了,然后:

                                      [root@icnote eclipse]# ./MyEclipse_6_0_1GA_E3_3_1_Installer.bin
                                      Preparing to install...
                                      Extracting the JRE from the installer archive...
                                      Unpacking the JRE...
                                      Extracting the installation resources from the installer archive...
                                      Configuring the installer for this system's environment...
                                      Launching installer...
                                      Locking assertion failure.  Backtrace:
                                      #0 /usr/lib/libxcb-xlib.so.0 [0xb7f8d777]
                                      #1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb7f8d8d1]
                                      #2 /usr/lib/libX11.so.6(_XReply+0xff) [0xa9c12f]
                                      #3 /tmp/install.dir.32564/Linux/resource/jre/lib/i386/xawt/libmawt.so [0xb1abbd3e]
                                      #4 /tmp/install.dir.32564/Linux/resource/jre/lib/i386/xawt/libmawt.so [0xb1aa5d47]
                                      #5 /tmp/install.dir.32564/Linux/resource/jre/lib/i386/xawt/libmawt.so [0xb1aa5ec3]
                                      #6 /tmp/install.dir.32564/Linux/resource/jre/lib/i386/xawt/libmawt.so
                                                 (Java_sun_awt_X11GraphicsEnvironment_initDisplay+0x26) [0xb1aa6106]
                                      #7 [0xb2c3798d]
                                      #8 [0xb2c31b3b]
                                      #9 [0xb2c31b3b]
                                      #10 [0xb2c2f217]
                                      #11 /tmp/install.dir.32564/Linux/resource/jre/lib/i386/client/libjvm.so [0xb795fd8c]
                                      #12 /tmp/install.dir.32564/Linux/resource/jre/lib/i386/client/libjvm.so [0xb7a73fd8]
                                      #13 /tmp/install.dir.32564/Linux/resource/jre/lib/i386/client/libjvm.so [0xb795fbbf]
                                      #14 /tmp/install.dir.32564/Linux/resource/jre/lib/i386/client/libjvm.so
                                                                                                 (JVM_DoPrivileged+0x32d) [0xb79bd34d]
                                      #15 /tmp/install.dir.32564/Linux/resource/jre/lib/i386/libjava.so
                                (Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2+0x3d) [0xb77aa2cd]
                                      #16 [0xb2c372de]
                                      #17 [0xb2c31a64]
                                      #18 [0xb2c2f217]
                                      #19 /tmp/install.dir.32564/Linux/resource/jre/lib/i386/client/libjvm.so [0xb795fd8c]
                                      Locking assertion failure.  Backtrace:
                                      #0 /usr/lib/libxcb-xlib.so.0 [0xb7f8d777]
                                      #1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_lock+0x2e) [0xb7f8d83e]
                                      #2 /usr/lib/libX11.so.6 [0xa9b168]
                                      #3 /usr/lib/libX11.so.6(XGetVisualInfo+0x26) [0xa91d36]
                                      #4 /tmp/install.dir.32564/Linux/resource/jre/lib/i386/xawt/libmawt.so [0xb1aa5089]
                                      #5 /tmp/install.dir.32564/Linux/resource/jre/lib/i386/xawt/libmawt.so [0xb1aa52d3]
                                      #6 /tmp/install.dir.32564/Linux/resource/jre/lib/i386/xawt/libmawt.so [0xb1aa5f71]
                                      #7 /tmp/install.dir.32564/Linux/resource/jre/lib/i386/xawt/libmawt.so
                                                 (Java_sun_awt_X11GraphicsEnvironment_initDisplay+0x26) [0xb1aa6106]
                                      #8 [0xb2c3798d]
                                      #9 [0xb2c31b3b]
                                      #10 [0xb2c31b3b]
                                      #11 [0xb2c2f217]
                                      #12 /tmp/install.dir.32564/Linux/resource/jre/lib/i386/client/libjvm.so [0xb795fd8c]
                                      #13 /tmp/install.dir.32564/Linux/resource/jre/lib/i386/client/libjvm.so [0xb7a73fd8]
                                      #14 /tmp/install.dir.32564/Linux/resource/jre/lib/i386/client/libjvm.so [0xb795fbbf]
                                      #15 /tmp/install.dir.32564/Linux/resource/jre/lib/i386/client/libjvm.so
                                                                                                 (JVM_DoPrivileged+0x32d) [0xb79bd34d]
                                      #16 /tmp/install.dir.32564/Linux/resource/jre/lib/i386/libjava.so
                                (Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2+0x3d) [0xb77aa2cd]
                                      #17 [0xb2c372de]
                                      #18 [0xb2c31a64]
                                      #19 [0xb2c2f217]
                                      [root@icnote eclipse]#

                                      MyEclipse安裝成功....

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 建宁县| 旬邑县| 化隆| 泰州市| 普安县| 屏东县| 岳池县| 闻喜县| 五常市| 聊城市| 前郭尔| 寿阳县| 沭阳县| 淮北市| 东乡县| 淄博市| 滦南县| 玛多县| 同仁县| 云安县| 江永县| 吴江市| 深州市| 库车县| 永顺县| 太仆寺旗| 建水县| 连城县| 金塔县| 建平县| 盐亭县| 黔东| 界首市| 石门县| 卓尼县| 额敏县| 稷山县| 大庆市| 依兰县| 尚义县| 绥棱县|