今天把開(kāi)發(fā)環(huán)境架好了。我的環(huán)境包括以下幾個(gè)部分。
源碼管理:cvs
bug管理:bugzilla
項(xiàng)目管理:open workbench。
Cvs沒(méi)什么好說(shuō)的。
不過(guò)在安裝bugzilla的過(guò)程中有點(diǎn)小問(wèn)題。
我是根據(jù)http://www.websina.com/cn/bugzilla-install-windows.html一文進(jìn)行安裝的。
Bugzilla Version 2.20.1
MySql version 4.1
Perl version 5.8.7
為了減少安裝 perl 模塊的麻煩。我使用了 漢化 Bugzilla 中收集的模塊 BugzillaModules-2.20 。這個(gè)在 http://sourceforge.net/projects/bugzilla-cn 可以找到。
所有都就緒后,我 再次運(yùn)行 Bugzilla 的安裝檢查程序( CheckSetup.pl ) 。發(fā)現(xiàn)給了我下面的錯(cuò)誤:
找了半天在 Byron Jones 寫(xiě)的《 Installing Bugzilla on Microsoft Windows 》 http://www.bugzilla.org/docs/win32install.html 終于找到原因了。
產(chǎn)生這個(gè)錯(cuò)誤是因?yàn)?/font> MySQL 4.1 及以后的版本使用了新的密碼加密算法,而使用的 Perl 的 DBD::MySql 模塊不夠新,不支持新的加密算法。你可以采取兩種方式來(lái)解決這個(gè)問(wèn)題:一是使用 新的 DBD::MySql 模塊 ,不過(guò)需要自己編譯;另一種是在 MySQL 中強(qiáng)制使用兼容老版本的密碼加密算法:

這樣就搞定了。
這個(gè) open workbench 。通過(guò)看它的簡(jiǎn)介發(fā)現(xiàn)他也是一個(gè)類(lèi)似于很有趣的軟件。核心部分是 java 實(shí)現(xiàn)。而界面卻是 MFC 做的。不可思議吧。
http://www.openworkbench.org/ 可以下載。
我下載以后不能跑。給我報(bào)錯(cuò)是說(shuō)“ Here's the fix for the JRE[n] not found. My specs is Windows 2000 w/ JDK1.5.0 and private JRE (in JDK dir). ”
我想啊,想啊。我明明安裝了 JDK1.5.0_04 了啊。其他使用 java 的程序( Eclipse )都可以好好的跑啊。
為什么到了這兒就不可以了呢。火大。
后來(lái)在論壇中找到一個(gè)解決方案:
-
login as administrator
-
open regedit
-
goto HKEY_LOCAL_MACHINE/Software/JavaSoft
-
create if not exist : subkey "Java Runtime Environment" (the key did not exist before on my computer)
-
In the new subkey add String value
CurrentVersion="1.5.0" -
In the new subkey, create new subkey "1.5.0"
-
In the subkey 1.5.0 create the string values JavaHome, MicroVersion, RuntimeLib (read http://java.sun.com/j2se/1.4.2/runtime_win32.html)
if you installed JDK in c:\program files\java\jdk1.5.0 then set the values to
JavaHome="c:\program files\java\jdk1.5.0"
MicroVersion="0"
RuntimeLib="C:\Program Files\Java\jdk1.5.0\jre\bin\client\jvm.dll"根據(jù)這個(gè)方案我修改了我的注冊(cè)表。修改結(jié)果如下圖:

修改了這個(gè)以后就能順利啟動(dòng)。小用了一下,感覺(jué)很不錯(cuò)。基本能滿足我的需求了。
這樣我的工作臺(tái)就完全搞定了。全部開(kāi)源產(chǎn)品。省錢(qián)啊。