作者 主題: 是 Python2.5 的問題嗎?  (閱讀 2230 次)

0 會員 與 1 訪客 正在閱讀本文。

風車轉阿轉

  • 憂鬱的高中生
  • ***
  • 文章數: 127
    • 檢視個人資料
是 Python2.5 的問題嗎?
« 於: 2007-11-14 19:47 »
大家好,

我的系統環境是 FreeBSD 6.2-Release
之前升級 Trac (0.9 -> 0.10) 跟 Subversion 後就發生些問題
在建立 Trac 專案時

代碼: [選擇]
# trac-admin /home/trac/test initenv

………
中間過程略過
………
Templates directory [/usr/local/share/trac/templates]>

Creating and Initializing Project
Failed to create environment. global name 'sqlite' is not defined
Traceback (most recent call last):
  File "/usr/local/lib/python2.5/site-packages/trac/scripts/admin.py", line 613, in do_initenv
    options=options)
  File "/usr/local/lib/python2.5/site-packages/trac/env.py", line 145, in __init__
    self.create(options)
  File "/usr/local/lib/python2.5/site-packages/trac/env.py", line 250, in create
    DatabaseManager(self).init_db()
  File "/usr/local/lib/python2.5/site-packages/trac/db/api.py", line 70, in init_db
    connector.init_db(**args)
  File "/usr/local/lib/python2.5/site-packages/trac/db/sqlite_backend.py", line 121, in init_db
    cnx = sqlite.connect(path, timeout=int(params.get('timeout', 10000)))
NameError: global name 'sqlite' is not defined


在設定最後一個選項完後出線上列錯誤訊息

有將 Trac 及 Subversion make deinstall 過
也有試過 pkg_delete
不過情況依舊發生
另外忽略上述錯誤訊息的情況下
執行 trac-admin upgrade 錯誤如下:

代碼: [選擇]
# trac-admin /home/trac/test upgrade

Command failed:


剛剛設定完 Apache 2.2.6 重開

代碼: [選擇]
# /usr/local/etc/rc.d/apache22 restart

Traceback (most recent call last):
  File "/usr/local/bin/tracd", line 19, in <module>
    from trac.web.standalone import main
  File "/usr/local/lib/python2.5/site-packages/trac/web/standalone.py", line 27,                                                                               in <module>
    from trac.util import autoreload, daemon
  File "/usr/local/lib/python2.5/site-packages/trac/util/autoreload.py", line 17                                                                              , in <module>
    import thread
ImportError: No module named thread
Performing sanity check on apache22 configuration:
Syntax OK
Stopping apache22.
Waiting for PIDS: 16795.
Performing sanity check on apache22 configuration:
Syntax OK
Starting apache22.


出現了類似的錯誤訊息
原本還以為是 Trac 才會出現
也有將 Python2.5 重裝過了


我有裝了一台測試機器
一樣是 FreeBSD 6.2-Release
一開始就是裝 Trac 0.10.4_1 及 Subversion 1.4.4_1
所以沒遇到上述問題


不知各位是否有遇過同樣的情形呢?
謝謝