2012-12-23 2 views
1

나는 Sublime Text 2 작업에 대한 Yui Compressor plugin을 얻고, 점점 계속 수없는 것처럼 오류 : 나는 패키지 관리자와 I를 통해 플러그인을 설치유니 코드 디코딩 오류가 2

UnicodeDecodeError: 'ascii' codec can't decode byte 0x9e in position 19: ordinal not in range(128) 
Writing file /C/Users/Nikola Brežnjak/Desktop/yuicompressor-2.4.7/build/justTesting.js with encoding UTF-8 
Running java -jar C:\Users\Nikola Brežnjak\AppData\Roaming\Sublime Text 2\Packages\YUI Compressor\bin\yuicompressor-2.4.7.jar --charset utf-8 --preserve-semi --line-break 150 -o justTesting.min.js C:\Users\Nikola Brežnjak\Desktop\yuicompressor-2.4.7\build\justTesting.js 
Traceback (most recent call last): 
    File ".\sublime_plugin.py", line 337, in run_ 
    File ".\exec.py", line 154, in run 
    File ".\exec.py", line 45, in __init__ 
UnicodeDecodeError: 'ascii' codec can't decode byte 0x9e in position 19: ordinal not in range(128) 

PATH 변수에 java를 넣었는지 확인하고 콘솔을 통해 실행하면 YUI Compressor가 해당 작업을 수행합니다.

답변

3

내 Sublime Text가 설치된 경로에서 문제가 발생했습니다. 내성에 ½ 문자가 있음을 확인하십시오.

그래서, 검색을 많이 후 나는 해결책 here을 발견하고, 거기에 명시된 바와 같이 당신의 숭고한 패키지 디렉토리에있는 exec.py 파일 내의 오류 것 같습니다 (예 : C:\Users\Nikola Brežnjak\AppData\Roaming\Sublime Text 2\Packages\Default) .

proc_env[k] = os.path.expandvars(v).encode(sys.getfilesystemencoding()) 

에 : 당신은 라인에서 45 변경해야 할 파일을 저장해야이 후

proc_env[k] = os.path.expandvars(v.decode(sys.getfilesystemencoding())).encode(sys.getfilesystemencoding()) 

을하고, 플러그인은 자동으로 다시로드하고 YUI 압축기 플러그인 것이다 완벽하게 작동합니다.

관련 문제