2006年05月31日 星期三

SEPY 在tiger 10.4.6上的bug和解决方法

sepy osx10.4.6 bug fix

note:2006-06-02 这个 版本的SE|PY系统占用和效率有问题,有时候鼠标框选都会引发程序crash。在我G5 1.8G+1G ram的机器上跑,时间一长会导致系统变慢。估计跟他的内存垃圾回收的处理有关。

SEPY这个open source的actionscript editor在mac osx上也有binary的版本了,不过我在10.4.6上运行有问题,会因为库链接异常而被终止启动,console错误信息如下

ImportError: Failure linking new module: /Applications/SEPY ActionScript Editor.app/Contents/Resources/Python/lib-dynload/wx/_core_.so: Library not loaded: /opt/local/lib/libSDL-1.2.0.dylib
  Referenced from: /Applications/SEPY ActionScript Editor.app/Contents/MacOS/../Frameworks/libwx_macu-2.6.0.dylib
  Reason: image not found

查了一下google给出如下bugfix方法,就是修复link到正确的library位置。在shell里面输入如下命令:

install_name_tool -change /opt/local/lib/libpng.3.dylib /Applications/SEPY\ ActionScript\ Editor.app/Contents/Frameworks/libpng.3.dylib /Applications/SEPY\ ActionScript\ Editor.app/Contents/Frameworks/libwx_macu-2.6.0.dylib

install_name_tool -change /opt/local/lib/libjpeg.62.dylib /Applications/SEPY\ ActionScript\ Editor.app/Contents/Frameworks/libjpeg.62.dylib /Applications/SEPY\ ActionScript\ Editor.app/Contents/Frameworks/libwx_macu-2.6.0.dylib

install_name_tool -change /opt/local/lib/libtiff.3.dylib /Applications/SEPY\ ActionScript\ Editor.app/Contents/Frameworks/libtiff.3.dylib /Applications/SEPY\ ActionScript\ Editor.app/Contents/Frameworks/libwx_macu-2.6.0.dylib

install_name_tool -change /opt/local/lib/libexpat.0.dylib /Applications/SEPY\ ActionScript\ Editor.app/Contents/Frameworks/libexpat.0.dylib /Applications/SEPY\ ActionScript\ Editor.app/Contents/Frameworks/libwx_macu-2.6.0.dylib

install_name_tool -change /opt/local/lib/libSDL-1.2.0.dylib /Applications/SEPY\ ActionScript\ Editor.app/Contents/Frameworks/libSDL-1.2.0.dylib /Applications/SEPY\ ActionScript\ Editor.app/Contents/Frameworks/libwx_macu-2.6.0.dylib

install_name_tool -change /opt/local/lib/libjpeg.62.dylib /Applications/SEPY\ ActionScript\ Editor.app/Contents/Frameworks/libjpeg.62.dylib /Applications/SEPY\ ActionScript\ Editor.app/Contents/Frameworks/libtiff.3.dylib

如有必要,可选择先升级python版本到2.4.1。再有问题那就一起把wxPython也装上吧。(这个问题应该跟python版本无关) :)

因为一直不习惯textmate(+中文显示bug)加上讨厌bbedit。SEPY应该算是个不错的选择。而且可以心安理得的用!

[technorati relative tag]

[相关内容]

由 tristones 发表于 2006年05月31日 下午09時38分

留言