编译时出现TideSDK错误(python)

时间:2016-02-10 16:37:46

标签: macos tidesdk

我正在尝试使用TideSDK Developer编译应用程序,在完全重新安装OSX(10.10.5)而没有备份后,我不得不重新安装所有应用程序,因此我下载了最新版本的TideSDK Developer(1.4。 2)并下载我一直在此应用程序上使用的SDK(1.1.0)。

但每次编译时,我都会收到此错误:

ff5b7c7a8122

将项目文件夹移动到Application Support / TideSDK后,安装Python 3.5并为这两个Python版本设置此权限:

Preparing to package and launch desktop app. One moment...
Traceback (most recent call last):
File "/Users/ricardo/Library/Application Support/TideSDK/sdk/osx/1.1.0/tibuild.py", line 112, in
app.stage(path.join(options.destination, app.name), bundle=bundle)
File     "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/posixpath.py", line 73, in join
path += '/' + b
UnicodeDecodeError: 'ascii' codec can't decode byte 0xcc in position 40: ordinal not in range(128)
Done launching!

现在,这是输出日志:

export LANG="en_EN.UTF-8"
export LC_COLLATE="en_EN.UTF-8"
export LC_CTYPE="en_EN.UTF-8"
export LC_MESSAGES="en_EN.UTF-8"
export LC_MONETARY="en_EN.UTF-8"
export LC_NUMERIC="en_EN.UTF-8"
export LC_TIME="en_EN.UTF-8"
export LC_ALL=C

export PYTHONIOENCODING=utf8

1 个答案:

答案 0 :(得分:0)

您可能遇到了此处描述的问题: UnicodeDecodeError: 'ascii' codec can't decode byte 0xef in position 1

在运行编译之前尝试在终端中运行它:

export LANG=en_US.UTF-8

如果您是通过其他程序(Titanium?)运行此编译,则可能需要编辑.bash_profile(在您的主文件夹中)并包含“导出”行。在终端中运行

nano ~/.bash_profile

并将导出添加到文件末尾。 您可能必须注销并再次登录才能使此更改在安装程序中生效。

P.S。:我现在在Windows机器上,所以我还不能测试它。