
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分