LinuxSir.cn,穿越时空的Linuxsir!

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

为了cedega安装python2.4...不知道为何出错

[复制链接]
发表于 2009-2-26 23:58:59 | 显示全部楼层 |阅读模式
大家好,我是arch的新手,也是linux的新手,之前用过ubuntu一下下
转到arch来后,真的觉得pacman相当好用,软件包也相当新,安装软件更是快
但也许是软件包真的太新了,cedega在arch完全不能使用,查过资料是说arch的python为2.6版,但是cedega只支援2.3~~2.5
所以我便想要降级python,但我又不知道该怎么做才能完美降级

后来我看了其他文章,直接pacman -S python24
装完再
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python2.4 /usr/bin/python
果然在python -V  后出现Python 2.4.6

但我在用cedega6.0后,却出现了下面的错误提示:
F1 2009-02-26 23:27:21,524 CRITICAL Unable to load GTK2 Python bindings: /usr/lib/libpyglib-2.0.so.0: undefined symbol: _PyObject_CallFunction_SizeT

我试着重装pycairo pygobject pygtk dbus-python...等等都没有效
请问各位高人,上面的错误提示该如何解决?google了老半天也是不知道....

还是有哪些方法可以让我执行cedega6.0或7.0?虽然我知道玩游戏还是xp最好,但我还是想要试试看cedega到底比wine好在哪。
发表于 2009-2-27 01:21:32 | 显示全部楼层
你装的源里的pygtk之类的包都是给python2.6的,python2.4是找不到那些模块的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-27 02:08:00 | 显示全部楼层
也就是说,如果我想要完整地downgrade到python2.4的话,那我pygtk等等的包全都要从源码编译吗......小弟我刚碰linux...才疏学浅..
还是说现在的arch与cedega无缘...看以后cedega会不会支援到2.6吗
回复 支持 反对

使用道具 举报

发表于 2009-2-27 12:22:25 | 显示全部楼层
e……俺也是菜鸟

自己编译打包也很简单啊,yaourt -Sb xxx 就可以了。
回复 支持 反对

使用道具 举报

发表于 2009-2-27 13:13:48 | 显示全部楼层
不推荐这样做,很麻烦。python2.6貌似不会那么不兼容把。。尝试别的软件替代cegeda

不过可以尝试多库同时存在。

把python2.4安装到opt,依赖python的其他库文件也需要这样做,如pygtk,也安装低版本到opt,启动cedega的时候定义一下LD_LIBRARY_PATH。

具体的你得搜索和尝试
回复 支持 反对

使用道具 举报

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

本版积分规则

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