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가 정상 작동하게 됩니다.

댓글

이 블로그의 인기 게시물

'xxx.exe' 프로그램을 시작할 수 없습니다. 지정된 파일을 찾을 수 없습니다.

goorm IDE에서 node.js 프로젝트로 Hello World Simple Server 만들어 띄워보기

애드센스 수익을 웨스턴 유니온으로 수표대신 현금으로 지급 받아보자.