Mono 1.2.5.1_3 Installer的问题,Centos5.4实践

jackxiang 2010-11-14 00:07 | |
Installing Mono

Make the file downloaded in step 1 executable by executing

chmod +x mono-1.9_5-installer.bin

Then launch the installer with root permissions

sudo ./mono-1.9_5-installer.bin

我的是遇到:
我缺少的是 libglitz.so.1 和 libgailutil.so.17,安装前者,后者是因为Ubuntu 7.10中CentOs5.4只有libgailutil.so.18,解决方法是在/usr/lib中建立符号链接 libgailutil.so.17,并指向 /usr/lib/libgailutil.so.18.0.1。
2.下载:http://web.mit.edu/~thefred/OldFiles/MacData/afs/athena/software/mono_v1.2/arch/i386_rhel4/lib/libglitz.so.1
libglitz.so.1 放到/usrl/lib/下即可。
安装成功后,参考这文章配置启动等:http://cache.baidu.com/c?m=9d78d513d99d1aff0dbecf204a508c380e55f0743ca0c7140f95ce5f92144c413071e2cb24270704a29b273754f1121aa2e73702200357a09ab8c917cabae23f2fff3035001f9141638c44f3965262817e9f00afe95bf0bb832f8efe8c8e8a4353bd03562ddea7d4095c55dd6f87456cbcbbdb1554190dbaef326fe25b7134e47f01f014a7be69325296f6ab23119f77c7616794a422b04841e945b31f6d5b19fc11c75f15716ebd0d30ff323e0685eb2bba766e4055d118f4e587f1fc48faa2b16ddfb0dcaf58c621a48f&p=80769a46d3951cdd44a6c4710e1dbb&user=baidu



刚刚在CentOS5.4中安装Mono 1.2.5.1_3 Installer,出现两个问题,第一是在安装快结束时,显示脚本.installer_post_libscan第九行出错,.installer_post_libscan功能是检查库依赖,mono installer 1.2.6版本中这个错误会被修正,由于脚本很简单,完全可以自行检查:

先:

export LD_LIBRARY_PATH=/homt/yourhome(自定)/mono-1.2.5.1/lib:$LD_LIBRARY_PATH

然后执行:

for i in `find . -name "*\.so"`; do ldd $i; done |grep "not found"


我缺少的是 libglitz.so.1 和 libgailutil.so.17,安装前者,后者是因为Ubuntu 7.10中只有libgailutil.so.18,解决方法是在/usr/lib中建立符号链接 libgailutil.so.17,并指向 /usr/lib/libgailutil.so.18.0.1。

第二个问题是启动monodevelop时出现错误 ".../mono: symbol lookup error: /usr/lib/libxml2.so.2: undefined symbol: gzopen64" , 我 ldd /usr/lib/libxml2.so.2 的结果是:
ldd /usr/lib/libxml2.so.2
        linux-gate.so.1 =>  (0xffffe000)
        libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7df0000)
        libz.so.1 => /home/yourhome/mono-1.2.5.1/lib/libz.so.1 (0xb7ddf000) #问题在这里
        libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7dba000)
        libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7c70000)
        /lib/ld-linux.so.2 (0x80000000)

把 /home/yourhome/mono-1.2.5.1/lib/libz.so.1 删除或者更名即可(/usr/lib中的zlib没有问题)。

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/3748/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2010-11-14 00:20
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]