Cocos2d-x Plugin-X _tkinter.TclError: no display name and no $DISPLAY environment variable
Cocos2d-x 플러그인 시스템 중 게임 개발자 가이드 툴인 gameDevGuide.sh를 실행하니 아래와 같은 에러가 발생했습니다.
wwforever@AhnSangHak /cygdrive/d/cocos2d-x-3.0alpha1/plugin/tools
$ ./gameDevGuide.sh
/cygdrive/d/cocos2d-x-3.0alpha1/plugin/tools /cygdrive/d/cocos2d-x-3.0alpha1/plu
gin/tools
/cygdrive/d/cocos2d-x-3.0alpha1/plugin /cygdrive/d/cocos2d-x-3.0alpha1/plugin/to
ols /cygdrive/d/cocos2d-x-3.0alpha1/plugin/tools
/cygdrive/d/cocos2d-x-3.0alpha1/plugin/tools /cygdrive/d/cocos2d-x-3.0alpha1/plu
gin/tools
PLUGIN_ROOT = /cygdrive/d/cocos2d-x-3.0alpha1/plugin
TARGET_ROOT = /cygdrive/d/cocos2d-x-3.0alpha1/plugin/publish
flurry:umeng:alipay:nd91:admob:twitter:weibo:qh360:uc
Traceback (most recent call last):
File "./toolsForGame/main.py", line 111, in <module>
root = Tk()
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1745, in __init__
self.tk = _tkinter.create(screenName, baseName, className, interactive, want
objects, useTk, sync, use)
_tkinter.TclError: no display name and no $DISPLAY environment variable
/cygdrive/d/cocos2d-x-3.0alpha1/plugin/tools
리서치를 해보니 관련 에러는 X Window와 관련이 있는 듯 합니다. Cygwin에도 X Window를 사용하기 위해 Cygwin Setup 파일을 다시 실행해서 아래와 같이 제일 밑에 있는 X11 패키지를 클릭해 Install로 해준 후 설치를 진행합니다.
설치 후 Cocos2d-x 안드로이드 플러그인-X 연동 가이드에 있는데로 윈도우일 경우 Cygwin에서 실행하면 된다고만 되어있는데 여전히 같은 에러가 발생합니다. 아래와 같이 Cygwin-X라는 프로그램 폴더에 XWin Server가 있는데 이걸 실행합니다.
그러면 Cygwin과 비슷하지만 다른 XWin 터미널?이 실행됩니다. Cygwin에서와 같이 Cocos2d-x의 plugin/tools 폴더로 이동 후 ./gameDevGuide.sh를 실행하면
Plugin-x Integration Guide가 정상 작동하게 됩니다.
wwforever@AhnSangHak /cygdrive/d/cocos2d-x-3.0alpha1/plugin/tools
$ ./gameDevGuide.sh
/cygdrive/d/cocos2d-x-3.0alpha1/plugin/tools /cygdrive/d/cocos2d-x-3.0alpha1/plu
gin/tools
/cygdrive/d/cocos2d-x-3.0alpha1/plugin /cygdrive/d/cocos2d-x-3.0alpha1/plugin/to
ols /cygdrive/d/cocos2d-x-3.0alpha1/plugin/tools
/cygdrive/d/cocos2d-x-3.0alpha1/plugin/tools /cygdrive/d/cocos2d-x-3.0alpha1/plu
gin/tools
PLUGIN_ROOT = /cygdrive/d/cocos2d-x-3.0alpha1/plugin
TARGET_ROOT = /cygdrive/d/cocos2d-x-3.0alpha1/plugin/publish
flurry:umeng:alipay:nd91:admob:twitter:weibo:qh360:uc
Traceback (most recent call last):
File "./toolsForGame/main.py", line 111, in <module>
root = Tk()
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 1745, in __init__
self.tk = _tkinter.create(screenName, baseName, className, interactive, want
objects, useTk, sync, use)
_tkinter.TclError: no display name and no $DISPLAY environment variable
/cygdrive/d/cocos2d-x-3.0alpha1/plugin/tools
리서치를 해보니 관련 에러는 X Window와 관련이 있는 듯 합니다. Cygwin에도 X Window를 사용하기 위해 Cygwin Setup 파일을 다시 실행해서 아래와 같이 제일 밑에 있는 X11 패키지를 클릭해 Install로 해준 후 설치를 진행합니다.
설치 후 Cocos2d-x 안드로이드 플러그인-X 연동 가이드에 있는데로 윈도우일 경우 Cygwin에서 실행하면 된다고만 되어있는데 여전히 같은 에러가 발생합니다. 아래와 같이 Cygwin-X라는 프로그램 폴더에 XWin Server가 있는데 이걸 실행합니다.
그러면 Cygwin과 비슷하지만 다른 XWin 터미널?이 실행됩니다. Cygwin에서와 같이 Cocos2d-x의 plugin/tools 폴더로 이동 후 ./gameDevGuide.sh를 실행하면
Plugin-x Integration Guide가 정상 작동하게 됩니다.
댓글
댓글 쓰기