[완료]TRAC 한글지원을 위해 0.12dev 버전 설치시 질문있습니다.

stingray의 이미지

아직 0.12dev버전을 설치는 못했구요..
0.11을 사용하고 있습니다만..한글로 써보려고 0.12dev를 설치중에 있습니다.
그런데 babel설치부터 안되고 있습니다. ㅠㅠ

http://babel.edgewall.org/wiki/SubversionCheckout
여기를 참조해서 순서대로 하고있습니다만..

./setup.py build_doc에서 다음과 같이 에러가 납니다.

[root@localhost babel-1.0]# ./setup.py build_doc
Traceback (most recent call last):
  File "./setup.py", line 82, in <module>
    cmdclass = {'build_doc': build_doc, 'test_doc': test_doc}
  File "/usr/local/python/lib/python2.6/distutils/core.py", line 138, in setup
    ok = dist.parse_command_line()
  File "/usr/local/python/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/setuptools/dist.py", line 230, in parse_command_line
  File "/usr/local/python/lib/python2.6/distutils/dist.py", line 460, in parse_command_line
    args = self._parse_command_opts(parser, args)
  File "/usr/local/python/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg/setuptools/dist.py", line 549, in _parse_command_opts
  File "/usr/local/python/lib/python2.6/distutils/dist.py", line 524, in _parse_command_opts
    if not issubclass(cmd_class, Command):
TypeError: issubclass() arg 1 must be a class

파이썬을 써본적이 없어서 매우 난감한데..대충봐서는 build_doc가 인식이 안되는것 같습니다.
혹시 babel 설치중에 이와같은 증상이 있으시거나 대충 의미라도 아시면 알려주시면 감사하겠습니다.
혹시 0.11이 설치된 상태에서는 무슨 문제가 있는건가요?? 휴..
요즘 TRAC설치해서 사용하는 재미가 쏠쏠한데요..가끔 나타나는 이런 문제로..쿵..

감사합니다.

ktd2004의 이미지

build_doc은 제외해도 되지 않나요?
제가 알기로는 build_doc은 babel에 대한 문서를 생성하는 것으로 알고 있는데요..
babel을 동작시키는데는 전혀 필요가 없는 것으로 알고 있습니다.

stingray의 이미지

저는 babel이 정상동작되는지 확인해보려고 해보는 명령인줄 알았습니다.
일단 무시하고 진행을 해보겠습니다.
답변 주셔서 감사합니다.

나는 너에게 너는 나에게
잊혀지지 않는 하나의 의미가 되고 싶다.

stingray의 이미지

trac-0.12dev를 설치하려니 svn checkout에서 ssl에러가 나서 openssl-0.9.8i를 설치하고 neon을 제컴파일한뒤에
다시 svn을 설치하고 trac-0.12dev를 설치하였습니다.
여기까지는 했더니 정말 한글로 페이지가 확 뜨더군요..오우~~!!

그러나....기쁨도 잠시..
저장소 링크가 깨졌다는 메시지가 나와서 resync 명령을 내렸더니 에러가 주르륵...
그래서 새로 trac-admin /var/trac/project/TEST initenv 했더니..
안됩니다. ㅡㅡ;;;;;
다음과 같이 에러가 나옵니다. 도와주십시요..흑

[jhlee@localhost project]$ trac-admin /var/trac/project/TEST initenv
/usr/local/python/lib/python2.6/site-packages/TracAccountManager-0.2.1dev_r4679-py2.6.egg/acct_mgr/pwhash.py:13: DeprecationWarning: the md5 module is deprecated; use hashlib instead
/usr/local/python/lib/python2.6/site-packages/TracAccountManager-0.2.1dev_r4679-py2.6.egg/acct_mgr/pwhash.py:13: DeprecationWarning: the sha module is deprecated; use the hashlib module instead
/var/trac/project/TEST¿¡ »õ·Î¿î Trac ÀúÀå¼Ò »ý¼º
 
TracÀº ÇÁ·ÎÁ§Æ® µ¥ÀÌŸº£À̽º¸¦ ÃʱâÈ­ÇÏ°í ÁغñÇϱâ À§Çؼ­
´ç½ÅÀÇ È¯°æ¿¡ ´ëÇؼ­ ¸î°¡Áö Áú¹®À» ÇÒ °ÍÀÔ´Ï´Ù.
 
 ÇÁ·ÎÁ§Æ® À̸§À» ÀÔ·ÂÇØ ÁֽʽÿÀ.
 ÀÌ À̸§Àº ÆäÀÌÁöÀÇ Á¦¸ñ°ú ¼³¸í¿¡¼­ »ç¿ëµÉ °Í ÀÔ´Ï´Ù.
 
Traceback (most recent call last):
  File "/usr/local/python/bin/trac-admin", line 8, in <module>
    load_entry_point('Trac==0.12dev-r7776', 'console_scripts', 'trac-admin')()
  File "/usr/local/python/lib/python2.6/site-packages/Trac-0.12dev_r7776-py2.6.egg/trac/admin/console.py", line 514, in run
    return admin.onecmd(command)
  File "/usr/local/python/lib/python2.6/site-packages/Trac-0.12dev_r7776-py2.6.egg/trac/admin/console.py", line 76, in onecmd
    rv = cmd.Cmd.onecmd(self, line) or 0
  File "/usr/local/python/lib/python2.6/cmd.py", line 219, in onecmd
    return func(arg)
  File "/usr/local/python/lib/python2.6/site-packages/Trac-0.12dev_r7776-py2.6.egg/trac/admin/console.py", line 360, in do_initenv
    returnvals = self.get_initenv_args()
  File "/usr/local/python/lib/python2.6/site-packages/Trac-0.12dev_r7776-py2.6.egg/trac/admin/console.py", line 306, in get_initenv_args
    default=dp)).strip() or dp)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128)

중간에 한글로 된부분은 쉘에서 보이는데 여기다가 붙이니 깨지는군요.. 쉘의 언어설정이 잘못된건가요?? 으으

나는 너에게 너는 나에게
잊혀지지 않는 하나의 의미가 되고 싶다.

ktd2004의 이미지

제 경험으로는 Trac + Subversion 설치는 정말 까다로운것 같더군요.

저라면 다음과 같이 해볼 것 같습니다.
* export LANG=en_US.UTF8 로 동작시켜본다.
* NEON을 제외하고(--without-neon)으로 subversion의 python binding을 설치해본다.
* 그냥 0.12dev 버전이 아닌 예전 버전을 사용한다.
* http://buildix.thoughtworks.com/ 를 사용한다.

부디 성공하시길 빌겠습닏. :)

stingray의 이미지

우선 KTD님께서 알려주신 export LANG=en_US.UTF8 로 동작시켜보니
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-3: ordinal not in range(128)
이 에러는 사라졌습니다.
그런데 다른 문제가 생기더군요.

경고: 저장소와 동기화할 수 없습니다. (지원되지 않는 버전 컨트롤 시스템 "svn": "/usr/local/lib/libneon.so.26: undefined symbol: SSL_CTX_set_client_cert_cb" ).
 더 많은 정보가 필요하면 Trac 로그를 보십시오. 

곰곰히 생각해보니 제가 ssl은 trac-0.12dev 버전을 받기 위해서 설치한 것이므로 neon에서 --with--ssl을 빼고 다시 설치하면 되지 않을까 생각이 들었습니다.
그래서 ssl이 없는 neon을 설치하고 다시 subversion을 컴파일해서 설치했습니다.

이렇게 삽질했더니 됩니다!!!
스샷 첨부합니다. ^^

KTD님께 감사드립니다. 좋은하루되십시요~

댓글 첨부 파일: 
첨부파일 크기
Image icon trac.jpg86.53 KB

나는 너에게 너는 나에게
잊혀지지 않는 하나의 의미가 되고 싶다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.