TracFAQ
질문1 ¶* trac가 무엇입니까?
위에서 rules.mk 만드는 것은 .configure 를 한 후에 해야하는 듯. -- 210.94.41.89 2006-07-13
Linux SULinux release 1.0 (Server) Apache 2.0.58 PHP 5.1.4 Mysql 5.0.22 SubVersion 1.3.2 Python 2.4.3 PySQlite 2.3.2 SQLite 3.3.6 ClearSilver 0.10.3 BerkeleyDB 4.3.29 Trac 0.9.4 설치 되어있는 버전들은 이렇구요
설치를 모두 마치고
trac-0.9.4-ko# trac-admin /home/trac initenv Project Name [My Project]> My_Project Database connection string [sqlite:db/trac.db]> 'just ENTER' Repository type [svn]> 'just ENTER' Path to repository [/path/to/repos]> /home/svn Templates directory [/usr/local/share/trac/templates]> 'just ENTER' ... Congratulations! 제가 보고있는 메뉴얼에 이렇게 되어있었습니다.
그대로 했는데 저는 맨 밑에 Congratulations! 이런 메세지 대신
Creating and Initializing Project
Failed to create environment. global name 'sqlite' is not defined
Traceback (most recent call last):
File "/usr/local/lib/python2.4/site-packages/trac/scripts/admin.py", line 584,
in do_initenv
options=options)
File "/usr/local/lib/python2.4/site-packages/trac/env.py", line 85, in
__init__
self.create(options)
File "/usr/local/lib/python2.4/site-packages/trac/env.py", line 192, in create
DatabaseManager(self).init_db()
File "/usr/local/lib/python2.4/site-packages/trac/db/api.py", line 53, in
init_db
connector.init_db(**args)
File "/usr/local/lib/python2.4/site-packages/trac/db/sqlite_backend.py", line
104, in init_db
cnx = sqlite.connect(path, timeout=int(params.get('timeout', 10000)))
NameError: global name 'sqlite' is not defined
Failed to initialize environment. 1
Traceback (most recent call last):
File "/usr/local/lib/python2.4/site-packages/trac/scripts/admin.py", line 588,
in do_initenv
sys.exit(1)
SystemExit: 1
이런메세지가 나오더군요 그냥 무시하고
trac-0.9.4-ko# tracd --port 8000 /home/trac 이렇게 trac 실행시켰습니다.
그 뒤에 확인하려고 http://192.168.1.235:8000/ 하니까 접속되면서 화면 좌측 상단에
Available Project * trac 이런식으로 나옵니다 그리고 http://192.168.1.235:8000/trac
접속하면 페이지 표시할수 없습니다 라고 나오고
리눅스에도 메세지가 오는데
192.168.1.241 - - [13/Aug/2006 21:32:35] "GET / HTTP/1.1" 200 -
----------------------------------------
Exception happened during processing of request from ('192.168.1.241', 4520)
Traceback (most recent call last):
File "/usr/local/lib/python2.4/SocketServer.py", line 463, in
process_request_thread
self.finish_request(request, client_address)
File "/usr/local/lib/python2.4/SocketServer.py", line 254, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "/usr/local/lib/python2.4/SocketServer.py", line 521, in __init__
self.handle()
File "/usr/local/lib/python2.4/BaseHTTPServer.py", line 316, in handle
self.handle_one_request()
File "/usr/local/lib/python2.4/BaseHTTPServer.py", line 310, in
handle_one_request
method()
File "/usr/local/lib/python2.4/site-packages/trac/web/standalone.py", line 240,
in do_GET
self._do_trac_req()
File "/usr/local/lib/python2.4/site-packages/trac/web/standalone.py", line 263,
in _do_trac_req
env = get_environment(req, options)
File "/usr/local/lib/python2.4/site-packages/trac/web/main.py", line 331, in
get_environment
return _open_environment(env_path, threaded)
File "/usr/local/lib/python2.4/site-packages/trac/web/main.py", line 53, in
_open_environment
env_cache[env_path] = open_environment(env_path)
File "/usr/local/lib/python2.4/site-packages/trac/env.py", line 370, in
open_environment
if env.needs_upgrade():
File "/usr/local/lib/python2.4/site-packages/trac/env.py", line 274, in
needs_upgrade
db = self.get_db_cnx()
File "/usr/local/lib/python2.4/site-packages/trac/env.py", line 140, in
get_db_cnx
return DatabaseManager(self).get_connection()
File "/usr/local/lib/python2.4/site-packages/trac/db/api.py", line 59, in
get_connection
return self._cnx_pool.get_cnx()
File "/usr/local/lib/python2.4/site-packages/trac/db/pool.py", line 75, in
get_cnx
cnx = self._connector.get_connection(**self._kwargs)
File "/usr/local/lib/python2.4/site-packages/trac/db/sqlite_backend.py", line
96, in get_connection
return SQLiteConnection(path, params)
File "/usr/local/lib/python2.4/site-packages/trac/db/sqlite_backend.py", line
123, in __init__
assert have_pysqlite > 0
AssertionError
----------------------------------------
넘 복잡한 글 써서 죄송하구요. 아시는분은 꼭 좀 도와주세요 -- s0ulhacker 2006-08-14 17:44:58
해결방법을 찾앗습니다. sqlite 모듈이 등록되어있지 않아서 그랬던겁니다.
sulinux 의 /etc/ld.so.conf 의 파일이 다른 경로를 포함하게 되어있었습니다.
/etc/ld.so.conf 파일을 열어서 include 로 시작하는 행을 삭제해버리고 sqlite 모듈이 들어잇는 /usr/local/lib 을 넣어준뒤
/sbin/ldconfig 실행해주면 모듈 등록되고 trac 이 sqlite를 잘 사용하게 됩니다. -- s0ulhacker 2006-08-18 10:33:09
멀티프로젝트를 구성하는 방법 ¶Multiple Project를 구성하는 방법은 아래 두 사이트를 참고하세요. 이곳 저곳 돌아다니면 찾았었는데, 결국 trac에 있었네요.
CategoryFAQ
|
It is a poor judge who cannot award a prize. |










