R Note/문제 해결책2010. 1. 26. 23:17
로그를 한글로 남겼을 때 깨진다기보다, 명령어를 실행시키면 어이없이 깨지는 현상이다.
내가 사용하는 SVN은 Subversion 1.4.6 win32-binaries for Apache 2.2.x 이다. 이건 무설치버전.
알아본 바로는 설치버전의 경우에는 이런 증상이 나타나지 않는다고 한다.

그런데.. 난 C:에서도 이런 오류가 나타나지 않았단 말이지..?
항상 C:가 아닌 다른 곳에서 SVN을 실행시키면 다음과 같은 오류를 출력했다.
원인은 정확하게 알 수 없다.


증상

svn 을 cmd에서 실행시키면 다음과 같이 출력된다.
?\236?\130?\172?\236?\154?\169?\235?\178?\149?\236?\157?\128 'svn help'?\235?\16
5?\188 ?\237?\134?\181?\237?\149?\180 ?\235?\179?\188 ?\236?\136?\152 ?\236?\158
?\136?\236?\138?\181?\235?\139?\136?\235?\139?\164.

정상적으론 Type 'svn help' for usage 라고 출력되어야 한다.

원인


알려진 원인으로는 svn에서 다양한 언어를 지원하는데, 그 중에서 한글 지원하는 부분이 완벽하지 않음으로 인해 발생하는 오류라고 한다.


해결

1. 영문 명령 프롬프트로 전환
 cmd에서
chcp 437
명령을 통하여 영문 윈도우로 전환뒤 svn을 실행하면 정상적으로 작동한다. 한글 명령 프롬프트로 전환은 'chcp 949' 를
입력하면 된다.

2. 한글지원 파일을 사용하지 않게 만들기
다음 경로에 존재하는 파일을 삭제하거나 다른 이름으로 변경한다. 
"svn이 설치된 곳"\Share\locale\ko

Posted by 주인장임
R Note/문제 해결책2010. 1. 6. 21:03
증상
  SVN + Trac 생성을 자동으로 하려고 Batch 파일을 만들다 우연히 발견했다. 그리고 우연히 해결했다 -_-;
구글링을 해봐도 본 오류에 관한 설명은 없는 것 같아서 포팅한다.

Cmd
Command failed: Unsupported version control system "svn": Can't find an appropriate component, maybe the corresponding plugin was not enabled?

해석하면 Trac에서 SVN버전을 지원안한다고 하는데.. 그럴 수도있다.
그런데... 대부분의 사용자가 Trac과 SVN의 버전은 대부분 맞춰서 설치할 것이다. 이건 기초중 기초다. ㅎㅎㅎ...

나 역시 Trac과 SVN버전을 일치시켰음에도 불구하고 저런 메세지가 떴다.
문제는 무엇일까?

원인
Repository 경로가 올바르지 않았다!!

해결
나의 경우에는 배치파일을 사용함으로 인해서 깜박잊고, repository 경로를 지정해주지 않았다.
 Trac-admin을 사용할 경우에도, 나처럼 배치파일을 이용하는 경우에도 repositorty 경로를 제대로 지정하면 위 오류를 해결할 수 있다. repository 경로를 바꾸기 위해서는 Trac의 Admin메뉴에서 Trac.ini항목을 이용해도 되고, Trac프로젝트가 저장된 곳의 conf폴더의 trac.ini에서 repository dir 항목을 수정해도 된다.

때에 따라서는 resync를 요구할 때도 있는데, 당황하지말고 자연스럽게 resync를 해주면 된다.

Repository의 명령어를 제대로 지정해두자.


Posted by 주인장임
R Note/문제 해결책2009. 12. 24. 01:12
해결책
포토샵을 깔았는데, 계속 라이센스가 만료되었다는 메세지가 뜨더군요.
음... 그래서 지우고 다시 설치를 해봐았지만 소용없었습니다.

문제는 cashe.db때문이었는데요,
이것을 지우고 나니까.. 아주 깔끔하게
작동을 하더군요.

이것때문에 애를 먹는 분들이 좀 계실것 같은데.. 잘 찾아오셨습니다.
그런데, 이건 OS X에만 해당되는 해결책입니다.
윈도우에서는 이런 오류가 발생하는지 안하는지도 잘 모르겠네요..^^;


cashe.db가 위치한 경로는 바로 이곳입니다.
 
/Library/Application Support/Adobe/Adobe PCD/cache/cache.db

여기서 cashe.db를 지우신다음에 다시 라이센스를 인식하시면 올바르게 작동할 것입니다.

증상
License Expired
Licensing for this product has expried.
라는 메세지가 뜨기만 할 뿐 정상적인 동작은 하지 않음.

스크린샷


Posted by 주인장임
R Note/문제 해결책2009. 12. 13. 01:02
OS : Snow leopard 10.6.2

문제점
phpinfo() 출력시 다음과 같은 Warning이 발생

Warning: phpinfo() [function.phpinfo]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Seoul' for 'KST/9.0/no DST' instead in /Library/WebServer/Documents/test.php on line 1


해결 방법
해결책은 무척이나 간단했다.
사실 오류 메세지만 보고도 무엇이 잘못되었는지는 알았으나.. 이놈의 php.ini의 위치 때문에 애를 먹었다.
PHP는 Marc Liyang(http://www.entropy.ch/software/macosx/php/#install)에서 Entropy PHP 5.3.0-3.pkg를 다운받아 설치했는데,
여기 설명에 따르면 /usr/local/php5/lib/php.ini 가 존재한다고 한다.

하지만.. 여기에 있는건 가짜였다..ㅡㅡ;
구글링 결과,
/etc/php.ini가 진짜였다. 헐.. 이것때문에 미치는줄 알았음...
어찌되었는.. 나는 /etc엔 php.ini.default만 존재하였는데, 이걸 그냥 php.ini로 변경했다.
그리고 Warning에서 밝힌대로, date.timezone을 다음과 같이 수정했다.

date.timezone = Asia/Seoul

이렇게 수정하고 아파치 서버를 재부팅했더니 깔끔하게 phpinfo()가 출력되었다.

참고
http://www.glenscott.co.uk/2009/08/30/fix-php-timezone-warnings-in-os-x-snow-leopard/
http://us3.php.net/manual/en/timezones.php
Posted by 주인장임