Windows下Redmine的安裝步驟。


下面介紹一下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 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM