LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2737|回复: 13

有人成功安装了Maple么?

[复制链接]
发表于 2008-3-27 10:58:49 | 显示全部楼层 |阅读模式
刚从verycd下了个
但是安装不了:

  1. $ sudo sh Maple11Linux32Installer.bin
  2. Preparing to install...
  3. Extracting the JRE from the installer archive...
  4. Unpacking the JRE...
  5. Extracting the installation resources from the installer archive...
  6. Configuring the installer for this system's environment...

  7. Launching installer...

  8. Locking assertion failure.  Backtrace:
  9. #0 /usr/lib/libxcb-xlib.so.0 [0xb75c5767]
  10. #1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xb75c58b1]
  11. #2 /usr/lib/libX11.so.6(_XReply+0xfd) [0xb1db2a8d]
  12. #3 /tmp/install.dir.4269/Linux/resource/jre/lib/i386/xawt/libmawt.so [0xb1ebca76]
  13. #4 /tmp/install.dir.4269/Linux/resource/jre/lib/i386/xawt/libmawt.so [0xb1ea280a]
  14. #5 /tmp/install.dir.4269/Linux/resource/jre/lib/i386/xawt/libmawt.so [0xb1ea2a51]
  15. #6 /tmp/install.dir.4269/Linux/resource/jre/lib/i386/xawt/libmawt.so(Java_sun_awt_X11GraphicsEnvironment_initDisplay+0x24) [0xb1ea2c5c]
  16. #7 [0xb2a978cd]
  17. #8 [0xb2a91a7b]
  18. #9 [0xb2a91a7b]
  19. #10 [0xb2a8f157]
  20. #11 /tmp/install.dir.4269/Linux/resource/jre/lib/i386/client/libjvm.so [0xb7782fec]
  21. #12 /tmp/install.dir.4269/Linux/resource/jre/lib/i386/client/libjvm.so [0xb78901f8]
  22. #13 /tmp/install.dir.4269/Linux/resource/jre/lib/i386/client/libjvm.so [0xb7782e1f]
  23. #14 /tmp/install.dir.4269/Linux/resource/jre/lib/i386/client/libjvm.so(JVM_DoPrivileged+0x32d) [0xb77e04bd]
  24. #15 /tmp/install.dir.4269/Linux/resource/jre/lib/i386/libjava.so(Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2+0x3d) [0xb75942cd]
  25. #16 [0xb2a9721e]
  26. #17 [0xb2a919a4]
  27. #18 [0xb2a8f157]
  28. #19 /tmp/install.dir.4269/Linux/resource/jre/lib/i386/client/libjvm.so [0xb7782fec]
  29. java: xcb_xlib.c:82: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.
  30. Aborted


复制代码
发表于 2008-3-27 14:39:12 | 显示全部楼层
不要用sudo来执行,直接su成root用户然后执行,就可以安装。JAVA的老问题了,安装完成后对libmawt.so做一个sed的操作就可以去掉这个出错信息。

安装永中office,netbeans这些用java做的安装程序的软件,都有这个问题。

sed -i 's/XINERAMA/FAKEEXTN/g' /opt/java/jre/lib/i386/xawt/libmawt.so

把/opt/java/jre/lib/i386/xawt/libmawt.so改成你这个软件使用的JRE的路径即可去掉这个lock assertion failure的出错。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-27 18:55:51 | 显示全部楼层
还是不成
  1. $locate libmawt.so
  2. /opt/java/jre/lib/i386/headless/libmawt.so
  3. /opt/java/jre/lib/i386/motif21/libmawt.so
  4. /opt/java/jre/lib/i386/xawt/libmawt.so
  5. /opt/matlab/sys/java/jre/glnx86/jre1.5.0/lib/i386/headless/libmawt.so
  6. /opt/matlab/sys/java/jre/glnx86/jre1.5.0/lib/i386/motif21/libmawt.so
  7. /opt/matlab/sys/java/jre/glnx86/jre1.5.0/lib/i386/xawt/libmawt.so
复制代码
我把前边三个都替换了,然后su到root执行,依旧是这样的错误
回复 支持 反对

使用道具 举报

发表于 2008-3-27 19:08:12 | 显示全部楼层
你的这个软件使用的是他自带的jre,这个软件没有装完是无法替换那个libmawt.so的。所以,安装的时候错误肯定是有的,只要安装程序的界面能出来就OK了。装好了之后,再修改他自带的那个JRE的libmawt.so就OK了。

su - root之后多试几次,肯定可以的。我的永中、netbeans这些就是这样安装起来的。实在不行你就google吧。
回复 支持 反对

使用道具 举报

发表于 2008-3-27 19:10:33 | 显示全部楼层
普通用户可以装吗?(装到home)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-27 21:28:47 | 显示全部楼层
Assertion `c->xlib.lock' failed 肯定不能继续进行的阿,难道这样的错误可以略过么?
我尝试了几次,都不成
回复 支持 反对

使用道具 举报

发表于 2008-3-27 23:06:12 | 显示全部楼层
arch只能用来学linux本身,要用来装科学软件,还是要用redhat之类的,那些大型科学计算软件大多基于RHEL这样的发行版来测试的,用它们,比较少出问题。出了问题也大多能google到解决办法,但是在arch就比较难了。装这些科学软件,稳定第一,而不是求新。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-28 10:36:37 | 显示全部楼层
Post by kartwall;1831596
不要用sudo来执行,直接su成root用户然后执行,就可以安装。JAVA的老问题了,安装完成后对libmawt.so做一个sed的操作就可以去掉这个出错信息。

安装永中office,netbeans这些用java做的安装程序的软件,都有这个问题。

sed -i 's/XINERAMA/FAKEEXTN/g' /opt/java/jre/lib/i386/xawt/libmawt.so

把/opt/java/jre/lib/i386/xawt/libmawt.so改成你这个软件使用的JRE的路径即可去掉这个lock assertion failure的出错。

搞定了,是我的问题,没有看清楚 kartwall的这句:“改成你这个软件使用的JRE的路径”
我的做法是在安装的时候另开一个term,监视/tmp 下的 /tmp/install.dir.4567/Linux/resource/jre/lib/i386/client/libjvm.so 文件,其中的install.dir.4567的 4567是一个随机数字,当安装程序执行完Unpacking the JRE...后,抓紧时间在term中运行“sudo sed -i 's/XINERAMA/FAKEEXTN/g' /tmp/install.dir.4723/Linux/resource/jre/lib/i386/xawt/libmawt.so” 然后就OK了
回复 支持 反对

使用道具 举报

发表于 2008-3-28 12:31:15 | 显示全部楼层
这样也行阿,看来手还得够快才行阿。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-28 12:38:48 | 显示全部楼层
呵呵,多谢楼上帮忙
回复 支持 反对

使用道具 举报

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

本版积分规则

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