今天把開發(fā)環(huán)境架好了。我的環(huán)境包括以下幾個部分。
源碼管理:cvs
bug管理:bugzilla
項目管理:open
workbench。
Cvs沒什么好說的。
不過在安裝bugzilla的過程中有點小問題。
我是根據http://www.websina.com/cn/bugzilla-install-windows.html一文進行安裝的。
我的使用的軟件版本如下:
Bugzilla
Version 2.20.1
MySql
version 4.1
Perl
version 5.8.7
為了減少安裝
perl
模塊的麻煩。我使用了
漢化
Bugzilla
中收集的模塊
BugzillaModules-2.20
。這個在
http://sourceforge.net/projects/bugzilla-cn
可以找到。
所有都就緒后,我
再次運行
Bugzilla
的安裝檢查程序(
CheckSetup.pl
)
。發(fā)現(xiàn)給了我下面的錯誤:
找了半天在
Byron
Jones
寫的《
Installing
Bugzilla on Microsoft
Windows
》
http://www.bugzilla.org/docs/win32install.html
終于找到原因了。
產生這個錯誤是因為
MySQL
4.1
及以后的版本使用了新的密碼加密算法,而使用的
Perl
的
DBD::MySql
模塊不夠新,不支持新的加密算法。你可以采取兩種方式來解決這個問題:一是使用
新的
DBD::MySql
模塊
,不過需要自己編譯;另一種是在
MySQL
中強制使用兼容老版本的密碼加密算法:
這樣就搞定了。
這個
open
workbench
。通過看它的簡介發(fā)現(xiàn)他也是一個類似于很有趣的軟件。核心部分是
java
實現(xiàn)。而界面卻是
MFC
做的。不可思議吧。
http://www.openworkbench.org/
可以下載。
我下載以后不能跑。給我報錯是說“
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
)都可以好好的跑啊。
為什么到了這兒就不可以了呢。火大。
后來在論壇中找到一個解決方案:
-
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"
根據這個方案我修改了我的注冊表。修改結果如下圖:
修改了這個以后就能順利啟動。小用了一下,感覺很不錯。基本能滿足我的需求了。
這樣我的工作臺就完全搞定了。全部開源產品。省錢啊。