运行直接崩溃了。。
----以下是命令行操作结果----
local705681be8687:MacOS elias$ cd ~/tmp/
local705681be8687:tmp elias$ cd ulipad/UliPad32.app/Contents/MacOS/
local705681be8687:MacOS elias$ ./UliPad
Illegal instruction: 4
local705681be8687:MacOS elias$
----以下是苹果的 Report 工具的记录----
Process: launchd [9958]
Path: /Users/USER/*/UliPad32.app/Contents/MacOS/UliPad
Identifier: org.pythonmac.unspecified.UliPad
Version: ??? (???)
Code Type: X86 (Native)
Parent Process: launchd [236]
Date/Time: 2013-05-05 23:47:03.437 +0800
OS Version: Mac OS X 10.7.5 (11G63)
Report Version: 9
Interval Since Last Report: 6353063 sec
Crashes Since Last Report: 30
Per-App Crashes Since Last Report: 2
Anonymous UUID: 2EC772EC-0199-4FBC-92CE-4F77253B28E0
Crashed Thread: Unknown
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x000000008fe01030
Backtrace not available
Unknown thread crashed with X86 Thread State (32-bit):
eax: 0x00000000 ebx: 0x00000000 ecx: 0x00000000 edx: 0x00000000
edi: 0x00000000 esi: 0x00000000 ebp: 0x00000000 esp: 0x00000000
ss: 0x00000023 efl: 0x00010202 eip: 0x8fe01030 cs: 0x0000001b
ds: 0x00000023 es: 0x00000023 fs: 0x00000000 gs: 0x00000000
cr2: 0x8fe01030
Logical CPU: 1
Binary images description not available
External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 1
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 10068055
thread_create: 0
thread_set_state: 0
Model: MacBookAir5,2, BootROM MBA51.00EF.B02, 2 processors, Intel Core i7, 2 GHz, 8 GB, SMC 2.5f7
Graphics: Intel HD Graphics 4000, Intel HD Graphics 4000, Built-In, 512 MB
Memory Module: BANK 0/DIMM0, 4 GB, DDR3, 1600 MHz, 0x80AD, 0x484D5434353153364D465238412D50422020
Memory Module: BANK 1/DIMM0, 4 GB, DDR3, 1600 MHz, 0x80AD, 0x484D5434353153364D465238412D50422020
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0xE9), Broadcom BCM43xx 1.0 (5.106.198.19.22)
Bluetooth: Version 4.0.8f17, 2 service, 18 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
Serial ATA Device: APPLE SSD SM256E, 251 GB
USB Device: hub_device, 0x8087 (Intel Corporation), 0x0024, 0x1a100000 / 2
USB Device: Keyboard Hub, apple_vendor_id, 0x1006, 0x1a120000 / 4
USB Device: USB Device, 0xe0ff, 0x0005, 0x1a121000 / 6
USB Device: Apple Keyboard, apple_vendor_id, 0x024f, 0x1a122000 / 5
USB Device: FaceTime HD Camera (Built-in), apple_vendor_id, 0x8510, 0x1a110000 / 3
USB Device: hub_device, 0x8087 (Intel Corporation), 0x0024, 0x1d100000 / 2
USB Device: hub_device, 0x0424 (SMSC), 0x2513, 0x1d180000 / 3
USB Device: BRCM20702 Hub, 0x0a5c (Broadcom Corp.), 0x4500, 0x1d181000 / 6
USB Device: Bluetooth USB Host Controller, apple_vendor_id, 0x821f, 0x1d181300 / 7
USB Device: Internal Memory Card Reader, apple_vendor_id, 0x8404, 0x1d183000 / 5
USB Device: Apple Internal Keyboard / Trackpad, apple_vendor_id, 0x024c, 0x1d182000 / 4
于 13-5-4 下午2:55, Able 写道:
> 补一个下载地址, 这个是已经打好的包, 用那个打包脚本直接打出来的包是不能用的。 存在一个32位运行环境的问题, 这个和wxPython 有关系,也可能和python版本也有些关心。
> 需要用 ditto --rsrc --arch i386 YourApplication.app YourApplicationStripped.app , 把包整体转化成i386架构下的包, 运行就没问题了。
>
>
> 这个包里面含python7.2的完整环境 , wxpython2.9的完整环境,已经ulipad 的完整包源码。我这里是确定可以运行。有mac的直接下载下来看能不能用, mac 装wx 挺头疼的。 懒得装的直接试试。有问题我重新打包。直到摸清原因吧。
>
http://vdisk.weibo.com/s/z--Mh
>
> 有运行不了的朋友, 麻烦直接利用命令行, 进到包目录里面, Contents/MacOs/ 执行UliPad ,把错误信息发出来瞅瞅:
>
> /Applications/UliPad32.app/Contents/MacOS] $ ./UliPad
>
> <_FuncPtr object at 0xe41120>
> begin... 14:53:22
> end... 14:53:23
>
>
>
>
>
> 在 2013年5月4日星期六UTC+8上午4时47分45秒,Able写道:
>
> 使用mac 系统, 对Ulipad 感兴趣的可以试试 , 不确定脱离了这边的环境还能不能用。理论上是可以用的。 没搞清楚为什么不能把图标打进去。
> 源码实用的 Ulipad 4.1
https://ulipad.googlecode.com/files/ulipad.4.1.zip <
https://ulipad.googlecode.com/files/ulipad.4.1.zip>
>
>
> 下面是使用py2app 生成的setup.py 文件;
> 没弄明白为什么图标打不进去
>
> """
> This is a setup.py script generated by py2applet
>
> Usage:
> python setup.py py2app
> """
>
> from setuptools import setup
>
> APP = ['UliPad.py']
> DATA_FILES = ['--iconfile=ulipad.ico']
> OPTIONS = {'argv_emulation': True}
>
> setup(
> app=APP,
> data_files=DATA_FILES,
> options={'py2app': OPTIONS},
> setup_requires=['py2app'],
> )
>