Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- tomcat
- svn
- 권한변경
- CentOS
- 갈릴레오
- Babel
- NEXUS
- Apache
- 지름신
- egrep
- Java
- subversion
- 이클립스
- 보드
- resin
- Galileo
- 파워목업
- eclipse
- yum
- trac
- Find
- SSL
- linux
- netstate
- tagx
- 연동
- 3.5
- Powermockup
- CentOS6
- 삽질
Archives
- Today
- Total
....
CentOS 5.3 에 Subversion + SSL + Trac 설치하기 [4] 본문
플젝 마무리로 인해 한동안 뜸했던 포스트를 슬슬 마무리 해봐야 겠네요..
이제 Subversion과 연동되는 Trac을 설치할 차례입니다.
Babel을 같이 설치해서 공식적으로 지원되는 한글 로케일을 사용할 예정입니다.
이렇게 하고자 할 경우 Trac 0.11이하에서는 불가능하므로 아마도 0.12버젼이 정식 릴리즈 될때까지 기다리시는게 좋습니다.
아니면 개발버젼 r6986 이상으로 직접 체크아웃을 받아서 설치하는 방법도 있습니다.
우선 설치를 마니마니 도와줄 setuptools를 yum으로 설치..
Genshi를 SVN으로 체크아웃 받아서 설치합니다.
이제 국제로케일을 지원하는 Babel을 checkout 받습니다.
유니코드 CLDR(Common Locale Data Repository)도 다운받아서 압축을 해제합니다.(전 1.7.1을 쓰렵니다..)
이렇게 한뒤에 위에 체크아웃 받은 Babel에 로케일 정보를 입력하는 스크립트를 실행합니다.
이제 Element Tree 패키지를 Locale 적용을 위해 설치합니다. easy_install로.. ^^
그 뒤에 실제 Babel을 설치하고 테스트. ㄱㄱ~
이제 추가 패키지들도 easy_install로 설치합니다. (요건 선택사항들입니다.)
mod_python은 앞장에서 apache를 설치할때 같이 설치했으므로 패스합니다.
이제 진짜 Trac을 SVN 체크아웃으로 설치합니다.
크헉.. Genshi에서 오류가 발생했습니다.
0.6dev-r1072 이상 필요하다는군요.. 위에 Genshi가 버젼이 몇으로 설치됐었지...
이후 다시 export받으면서 확인해보니 r1092버젼이군요...
설치한 버젼상에는 문제가 없지만 의존성에 따라서 개발 버젼의 리비젼이 명시되어야 하는가 봅니다.
내키진 않지만 python의 site-package에 명시된 파일명에 직접 리비젼을 기입해줍니다.
(그러고 보니 윈도우에서 설치할때 genshi에 대한 리비젼 명시를 어떻게 수정한 기억이 어렴풋이 나네요..)
자.. 다시 Track 설치를 실행해봅니다.
훗~ 설치에 성공했습니다. ^^
트랙에 대한 아파치 설정과 SVN설정은 다음 포스트로... =3=3=3
이제 Subversion과 연동되는 Trac을 설치할 차례입니다.
Babel을 같이 설치해서 공식적으로 지원되는 한글 로케일을 사용할 예정입니다.
이렇게 하고자 할 경우 Trac 0.11이하에서는 불가능하므로 아마도 0.12버젼이 정식 릴리즈 될때까지 기다리시는게 좋습니다.
아니면 개발버젼 r6986 이상으로 직접 체크아웃을 받아서 설치하는 방법도 있습니다.
우선 설치를 마니마니 도와줄 setuptools를 yum으로 설치..
> yum install python-setuptools
Genshi를 SVN으로 체크아웃 받아서 설치합니다.
> cd /usr/local/src
> svn export http://svn.edgewall.org/repos/genshi/trunk genshi-trunk
> cd genshi-trunk
> ./setup.py egg_info
> ./setup.py install
> svn export http://svn.edgewall.org/repos/genshi/trunk genshi-trunk
> cd genshi-trunk
> ./setup.py egg_info
> ./setup.py install
이제 국제로케일을 지원하는 Babel을 checkout 받습니다.
> cd /usr/local/src
> svn export http://svn.edgewall.org/repos/babel/trunk babel-trunk
> svn export http://svn.edgewall.org/repos/babel/trunk babel-trunk
유니코드 CLDR(Common Locale Data Repository)도 다운받아서 압축을 해제합니다.(전 1.7.1을 쓰렵니다..)
이렇게 한뒤에 위에 체크아웃 받은 Babel에 로케일 정보를 입력하는 스크립트를 실행합니다.
> cd /usr/local/src
> wget http://unicode.org/Public/cldr/1.7.1/core.zip
> unzip core.zip
-- ./common 경로에 core.zip이 풀립니다. (이래서 별도로 디렉터리를 만들지 않았습니다.)
> cd babel-trunk
> ./setup.py egg_info
> ./scripts/import_cldr.py ../common
> wget http://unicode.org/Public/cldr/1.7.1/core.zip
> unzip core.zip
-- ./common 경로에 core.zip이 풀립니다. (이래서 별도로 디렉터리를 만들지 않았습니다.)
> cd babel-trunk
> ./setup.py egg_info
> ./scripts/import_cldr.py ../common
이제 Element Tree 패키지를 Locale 적용을 위해 설치합니다. easy_install로.. ^^
그 뒤에 실제 Babel을 설치하고 테스트. ㄱㄱ~
> easy_install ElementTree
> ./setup.py install
> ./setup.py test
>>>
............
Doctest: babel.util.distinct ... ok
Doctest: babel.util.pathmatch ... ok
Doctest: babel.util.relpath ... ok
----------------------------------------------------------------------
Ran 290 tests in 0.814s
OK
>>> 이와 비슷하게 나오면 OK입니다.
> ./setup.py install
> ./setup.py test
>>>
............
Doctest: babel.util.distinct ... ok
Doctest: babel.util.pathmatch ... ok
Doctest: babel.util.relpath ... ok
----------------------------------------------------------------------
Ran 290 tests in 0.814s
OK
>>> 이와 비슷하게 나오면 OK입니다.
이제 추가 패키지들도 easy_install로 설치합니다. (요건 선택사항들입니다.)
> easy_install pytz
> easy_install docutils
> easy_install epydoc
> easy_install Pygments
> easy_install docutils
> easy_install epydoc
> easy_install Pygments
mod_python은 앞장에서 apache를 설치할때 같이 설치했으므로 패스합니다.
이제 진짜 Trac을 SVN 체크아웃으로 설치합니다.
> cd /usr/local/src
> svn export http://svn.edgewall.com/repos/trac/trunk trac-trunk
-- 12월 8일 현재 체크아웃 리비젼이 8885이네요.. (5일 사이 9나 올라갔군요..)
> cd trac-trunk
> ./setup.py compile_catalog --use-fuzzy
-- po파일을 mo파일로 변환한다고 합니다.
> ./setup.py install
> svn export http://svn.edgewall.com/repos/trac/trunk trac-trunk
-- 12월 8일 현재 체크아웃 리비젼이 8885이네요.. (5일 사이 9나 올라갔군요..)
> cd trac-trunk
> ./setup.py compile_catalog --use-fuzzy
-- po파일을 mo파일로 변환한다고 합니다.
> ./setup.py install
크헉.. Genshi에서 오류가 발생했습니다.
No local packages or download links found for Genshi>=0.6dev-r1072
error: Could not find suitable distribution for Requirement.parse('Genshi>=0.6dev-r1072')
error: Could not find suitable distribution for Requirement.parse('Genshi>=0.6dev-r1072')
0.6dev-r1072 이상 필요하다는군요.. 위에 Genshi가 버젼이 몇으로 설치됐었지...
이후 다시 export받으면서 확인해보니 r1092버젼이군요...
설치한 버젼상에는 문제가 없지만 의존성에 따라서 개발 버젼의 리비젼이 명시되어야 하는가 봅니다.
내키진 않지만 python의 site-package에 명시된 파일명에 직접 리비젼을 기입해줍니다.
(그러고 보니 윈도우에서 설치할때 genshi에 대한 리비젼 명시를 어떻게 수정한 기억이 어렴풋이 나네요..)
> cd /usr/lib/python2.4/site-packages/
> mv Genshi-0.6dev-py2.4.egg Genshi-0.6dev_r1072-py2.4.egg
-> 설치된 Genshi*.egg 파일의 이름이 틀릴 수도 있겠네요...
> mv Genshi-0.6dev-py2.4.egg Genshi-0.6dev_r1072-py2.4.egg
-> 설치된 Genshi*.egg 파일의 이름이 틀릴 수도 있겠네요...
자.. 다시 Track 설치를 실행해봅니다.
> cd /usr/local/src/trac-trunk
> ./setup.py install
> ./setup.py install
훗~ 설치에 성공했습니다. ^^
트랙에 대한 아파치 설정과 SVN설정은 다음 포스트로... =3=3=3
Comments