下面介紹一下Windows下Redmine的安裝步驟。
給DOS添加ruby運行環境(下載並安裝 rubyinstaller-1.8.7-p249-rc2.exe)
下載地址:http://rubyforge.org/frs/?group_id=167&release_id=42563
安裝Redmine所需的運行環境
安裝完rubyinstaller后, 點擊開始菜單,選擇 Start Command Prompt with Ruby
進入含有ruby環境的DOS界面,依次執行如下命令:
gem install rakegem install -v=1.0.1 rackgem install mysqlgem install -v=2.3.5 rails
數據庫的安裝和創建
下載並安裝MySQL數據庫 ,下載地址: http://dev.mysql.com/downloads/mysql/
進入mysql命令行,執行如下命令:
mysql> create database redmine character set utf8;mysql> create user 'redmine'@'localhost' identified by 'redmine';mysql> grant all privileges on redmine.* to 'redmine'@'localhost';
下載Redmine壓縮包 (redmine-0.9.3.zip)
下載地址 http://rubyforge.org/frs/?group_id=1850
解壓並進入解壓后目錄的目錄,將config/database.yml.example 重命名為 config/database.yml,
並修改鏈接數據庫所需要的參數,以下是修改信息,加粗部分是修改的內容:
production: adapter: mysql database: redmine host: localhost username: redmine password: redmine encoding: utf8
生成session密鑰,執行數據遷移並載入Redmine默認配置
set RAILS_ENV=production
rake config/initializers/session_store.rb
rake db:migrate
rake redmine:load_default_data
如果出現以下異常:
Mysql::Error: query: not connected: CREATE TABLE 'schema_migrations' ('version varchar(255) NOT NULL) ENGINE=InnoDB
說明需要添加MySQL的動態鏈接庫文件 libmySQL.dll
下載地址 http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll
然后后把libmySQL.dll復制到 Ruby/bin/目錄下(你安裝rubyinstaller的目錄)
如果出現以下異常:
rake/rdoctask is deprecated. Use rdoc/task instead (in RDoc 2.4.2+) WARNING: 'task :t, arg, :needs => [deps]' is deprecated. Please use 'task :t, [ args] => [deps]' instead. at D:/Downloads/ruby/redmine-1.1.3/lib/tasks/email.rake:170
這是因為rake版本太高造成的。
解決辦法:
先執行gem list rake 查看rake版本。若果高於0.8.7那就是太高了(比方說0.9.0)。
這樣的話就需要卸載0.9.0的,安裝0.8.7的。
gem uninstall rake -v=0.9.0
gem install rake -v=0.8.7
至此,Redmine安裝已經完畢,下面用Redmine自帶的Webrick服務器運行Redmine,測試是否安裝成功
在Redmine的根目錄輸入命令
ruby script/server
打開瀏覽器,輸入 http://localhost:3000 如果頁面正常顯示,則說明已經成功安裝。
這里只做一些補充說明。
所需環境:
- redmine 1.1.3
- ruby 1.8.7
- Rails 2.3.5
- Rack 1.0.1
- mysql 5.1
- I18n 0.4.2
安裝過程:
1. 下載並安裝ruby(rubyinstaller-1.8.7-p330.exe)
http://rubyforge.org/frs/?group_id=167&release_id=44412
2.在線安裝ruby所需環境(rack,rails)
::打開控制台界面,先執行Ruby/Bin目錄下的setrbvars.bat設置一下環境變量
- gem install -v=1.0.1 rack
- gem install -v=2.3.5 rails
- gem install ri rdoc
- gem install mysql 這里需要說明的是運行gem install ri rdoc的時候,可能會報出異常,可以不用例會
3.下載並安裝mysql(我用的是5.1版本)[經測試 mysql 5.5也可以使用 ]
http://dev.mysql.com/downloads/mysql/
4. 進入mysql命令行,執行如下命令,創建數據庫:
mysql> create database redmine character set utf8;
5. 下載並解壓RedMine(redmine-1.1.0.zip)
http://rubyforge.org/frs/?group_id=1850
6.進入解壓RedMine后的目錄,將config/database.yml.example 重命名為 config/database.yml,打開database.yml,配置數據庫信息
production:
adapter: mysql
database: redmine
host: localhost
username: root
password: admin
encoding: utf8
注意:password中的“admin”為你在安裝mysql的時候設置的root密碼。記得冒號與密碼間有一個空格,否則會在后面的rake db:migrate里面報出utf8的異常。
7.控制台下進入RedMine目錄,執行如下命令自動創建數據庫表:
- set RAILS_ENV=production
- rake config/initializers/session_store.rb
- rake db:migrate
- rake redmine:load_default_data ::如果出現以下異常:
Mysql::Error: query: not connected: CREATE TABLE 'schema_migrations' ('version varchar(255) NOT NULL) ENGINE=InnoDB
說明需要添加MySQL的動態鏈接庫文件libmySQL.dll
地址 http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll ,然后把libmySQL.dll復制到 Ruby/bin/目錄下(你安裝ruby的目錄)
這里需要注意的是最好把文件名修改為小寫libmysql.dll,並同時復制到windows/system32目錄下面。
同時需要注意的是,當發生:
undefined local variable or method `version_requirements' for #<Rails::GemDependency:0x9031db8>
最好的解決辦法就是將gem換1.4.2
$ gem install rubygems-update -v='1.4.2'$ gem uninstall rubygems-update -v='1.5.0'$ update_rubygems
::另外中間還可能提示需要安裝 I18n 0.4.2,則
gem install I18n 0.4.2
進行安裝即可.
8. 最后,運行如下命令:
ruby script/server
,用Redmine自帶的Webrick服務器運行Redmine。
安裝完畢。在瀏覽器中輸入:http://localhost:3000。
如果頁面正常顯示,則說明已經成功安裝。
建議:Webrick實在太慢,建議安裝mongrel。
mongrel是用於運行Ruby On Rails應用的Web服務器,比默認的webrick服務器好得多。
- 安裝方法:gem install mongrel
- 使用方法:ruby script/server mongrel -e production