Arch Linux更新快,好是好,就是很多时候造成不必要的麻烦。像是这个星期,星期五为了安装一个软件升级了一下,做了一次pacman -Syu,结果他给我安了Python2.6(好像是)。
首先是进了系统特别慢,然后Avant-window-navigator不工作了,stack plugin显示不出来,awn-manger不能运行。命令行下检查会发现是因为libpython2.5.so.1.o找不到了,这个倒是简单,我用一个蠢办法:
cd /usr/lib
sudo ln -s libpython2.6.so.1.0 libpython2.5.so.1.0
就混过去了。然后系统还是慢,时钟加载不成功,nautilus不停的重启。后来发现是scim-python惹的货, 只好把.xprofile重新命名,然后把scim -d从session里去掉。我认为应该把scim-python重新编译一下才能解决这个问题,结果yaourt就是不能用了,打完了命令就停在那里。在搜索的时候终于发现,原来是archlinux.org给掉了,不知道什么原因,所有archlinux.org结尾的网站,wiki,bbs都down了。怪不得yaourt不能用,主机都连不上,怎么更新。不过pacman用的是镜像所以没问题。反正我也是没法子,就索性不用中文了。结果今天archlinux好了还是不成,编译出现问题,把PKGBUILD里的python2.5改成python2.6,然后才编译成功。结果用起来还是不行,加载scim的时候显示
/usr/share/scim-python/engine/PinYin/ZhengJu.py:38: DeprecationWarning: the sets module is deprecated
from sets import Set as set
/usr/share/scim-python/engine/PinYin/ZhengJu.py:39: DeprecationWarning: The popen2 module is deprecated. Use the subprocess module.
import popen2
妈的,今天实在没时间搞这个了,只有改天再整了。刚刚看了一个Django上出现这个问题的相同解决方法。只好用python-pinyin了。
后记:scim python-pinyin是可以用的,就是我的fitx不能用了。
话说今天重新更新系统后,终于又进入了久违的桌面,但是发现以前一直正常的scim突然不能用了。检查了etc/gtk-2.0下得文件,还有用户目录下得.xinitrc,应该都没问题。在终端下输入export,发现.xinitrc里的东西根本没有被执行,怎么回事不知道。
后来看论坛和wiki上说gdm不会读.xinitrc,应该用.xprofile代替,抱着试试看的心理把.xinitrc里关于scim的东西移到.xprofile里。重启Gnome,居然成功了。
#SCIM
export LC_CTYPE=”en_US.utf8″
export XIM=”SCIM”
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim
scim-d
如果你也和我一样用gdm作为窗口管理器的话(其实kdm也是这样),试着把scim移到.xprofile里吧。
Also posted in Tips | Tagged arch linux, scim, Tips, 技巧 |
今天在公司又试了几下,还是不行。后来更新系统时发现wine有个包下不下来,心想也许那些文件大面积出错也许是镜像服务器有问题?换了一个pacman的服务器,用这个命令:
pacman -S $(pacman -Qq | grep -v “$(pacman -Qmq)”)
把系统里的包重装了一下,果然好了,虽然VLC一样会扔出segmentation fault,有些设置文件被改写,可是总算又能用了….
不过现在系统里的中文调不出来了,似乎系统不会读用户目录下得.xinitrc文件了,还在调查事故原因。
自从某次运行了pacman -Syu更新了一次系统后,很多以前正常的程序就开始出现Segmentation Fault,我都快疯了。今天Yaourt也出现了,妈呀,我可怎么升级。
怎么办怎么办….
Also posted in 更新 | Tagged arch linux, Linux, 更新 |
今天没经受住诱惑,在vmplayer里安装享受了一下Leopard的魅力,不过根本没法用,太慢了,就是爽一下。本来我有linux下Vmware Workstation的注册码,可是不知道是Arch Linux让我搞乱了还是怎么了,自从升级了几次以后经常会有怪毛病。比如说VLC吧,升级到0.9.4就启动不了了,提示Segmentation fault,然后这次也是,下载下来得Vmware Workstation的包后缀是bundle,chmod +x后执行,应该是个Python脚本把,本身我scim配置的很垃圾就不说了,脚本刚开始就运行不下去了,出现一个空窗口然后退出,同样的segmentation fault,崩溃阿。
只好用AUR里带得vmplayer了,我用得原来的module,没用ice版。
运行yaourt vmplayer先选择安装vmplayer-module,再选择vmplayer。不过说实话,还是有点小问题,好象vmplayer-vmx权限设置的不对,先不管它,玩我的MacOSX再说。
首先下载MacOSX要选这个版本:JaS Mac OS X 10.4.8 Intel/AMD SSE2 SSE3 PPF1+PPF2。其他的版本行不行我不知道,我是按照Wiki上推荐的下得。
然后去这个地方EasyVMX,自动生成虚拟机的地方,要不然你都得自己写。用V2.0那个按钮。
网卡选Bridged,然后把CDROM两个都选上,第二个里面填上JaS Mac OS X 10.4.8 Intel/AMD SSE2 SSE3 PPF1+PPF2.iso。硬盘也选两个,第一个做为系统盘,另外一个你一会儿就知道了,把第二个硬盘设为4G。串口并口都去掉。下载新生成的虚拟机。
今天太晚了,该睡觉了,未完待续…..