Windows 下安裝項目管理工具 Redmine

1.redmine是什麼:是一個基於web的項目管理軟件,用Ruby開發的。(可以想象成用php寫的n個 文件,可以在網頁上瀏覽,就像wordpress。)

2.在本機配置redmine需要那些文件:
a:配置本機的運行環境:InstantRails。(可以想象成要在本機配置php服務器,裏面有mysql,phpmyadmin等等。國內我覺得比 較好的有“PHPNOW”)下載的包是綠色包,裏面有mysql數據庫phpmyadmin等等,直接複製到任意一個文件夾裏面即可。注意,路徑中不要有 空格!
b.redmine軟件包。也是一個綠色軟件包。複製到剛纔的“InstantRails” 目錄的 “rails_apps”中。

3.好,文件都準備好了。下面開始配置:

現在redmine用到的數據庫和InstantRails裏面的MySQL數據庫是脫離的,也就是說,接下來的任務,實 際上是將redmine的數據與數據庫關聯,即:導入一些數據庫到MySQL裏面。僅此而已!(可以想象如同在phpMyAdmin裏面導入*.sql的 文件,導入數據庫。)

方法:
A.“InstantRails/rails_apps/redmine/config"下,有文件“database.yml.example”,重命 名一下,改成“database.yml”。我的想法是大概將如同*.doc.bak文件的bak去掉吧。這個是redmine數據庫的配置文件,裏面有 數據庫的相關信息。(爲什麼不是下載來了就直接是.yml呢......)

B.點擊“InstantRails”目錄裏面的“InstantRails.exe”文件。這就是啓動環境(Apache)的主程序了。

C.進入phpMyAdmin下,新建三個數據庫(用sql命令方式):
     create database redmine character set utf8;
   create database redmine_development character set utf8;
   create database redmine_test character set utf8; 
(注:進入phpmyadmin下有兩種方式。法1:瀏覽器輸入http://127.0.0.1/mysql/    法2:InstantRails界面(就是剛纔點擊InstantRails.exe後的程序界面)的I→Configure→Database (via PhpMyAdmin)”。如果該欄是灰色的,表示你安裝後沒重啓機器。重啓一下即可。這個問題鬱悶了我N個小時)

D.好,數據庫建立了。現在應該往數據庫裏面導入數據了。目的如同用*.sql文件導入數據。這裏是在dos命令下導入的。
      點擊InstantRails界面(就是剛纔點擊InstantRails.exe後的程序界面)的I→Rails Applications→Open Ruby Console Window欄目,然後會跳出dos窗口。在裏面輸入命令:
        cd redmine     //進入redmin目錄
        rake db:migrate RAILS_ENV="production"    //創建數據庫
        rake redmine:load_default_data RAILS_ENV="production"   //指明當前項目運行環境爲production ,中間會提示選擇語言,選擇 zh(中文) 。

rake db:migrate RAILS_ENV="development"
rake redmine:load_default_data RAILS_ENV="development"

E.現在配置結束了,點擊InstantRails界面(就是剛纔點擊InstantRails.exe後的程序界面)的I→Rails Applications→Manage Rails Applications欄目,如下,點擊“Start with Mongrel”(啓動redmine這個應用程序)。跳出一個dos窗口,不要關閉。現在就可以瀏覽你配置好的RedMine了。

 

F:瀏覽器輸入:http://localhost:3000/ 即可。(注意:管理員id和密碼都是“admin”。界面還是英文界面,登錄後可以在“設置”裏面更改成“簡體中文”。)

總的流程:下載文件包,配置數據庫。沒學過Ruby的不要被唬住,雖然redmine 是Ruby編譯的,但是使用redmine並不需要了解Ruby。
注意:上文中所提到的文件目錄,根據你下載的版本而定。比如上文中說文件夾 “redmine”,我這裏實際上是“redmine-0.8.0”。我下的版本是0.8.0版的。
軟件下載地址:
Instant Rails - Windows: http://rubyforge.org/frs/?group_id=904
Redmine : http://rubyforge.org/frs/?group_id=1850

 

另外一個安裝方法:

Redmine是一個靈活的跨平臺的項目管理與缺陷跟蹤管理工具 。具體的特徵,可訪問開源的項目管理和Bug跟蹤工具 Redmine 

下面介紹一下Windows下Redmine的安裝步驟。

 

  1. 給DOS添加ruby運行環境(下載並安裝 rubyinstaller-1.8.7-p249-rc2.exe)
    下載地址:http://rubyforge.org/frs/?group_id=167&release_id=42563
  2. 安裝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
  3. 數據庫的安裝和創建
    下載並安裝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';
  4. 下載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
  5. 生成session密鑰,執行數據遷移並載入Redmine默認配置
    set RAILS_ENV=productionrake config/initializers/session_store.rbrake db:migraterake redmine:load_default_data

    如果出現以下異常:

    Mysql::Error: query: not connected: CREATE TABLE 'schema_migrations' ('version varchar(255) NOT NULL) ENGINE=InnoDB

    說明需要添加MySQL的動態鏈接庫文件 libmySQL.dll

    1. 下載地址 http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll
    2. 然後後把libmySQL.dll複製到 Ruby/bin/目錄下(你安裝rubyinstaller的目錄)
  6. 至此,Redmine安裝已經完畢,下面用Redmine自帶的Webrick服務器運行Redmine,測試是否安裝成功 
    在Redmine的根目錄輸入命令
     ruby script/server

    打開瀏覽器,輸入 http://localhost:3000 如果頁面正常顯示,則說明已經成功安裝。

如果你用的操作系統是Linux, 可參見 Linux下Redmine的安裝

 

===================================================================

另外一篇升級教程,可以解決很多問題.

 

Rails的痛苦升級路

文章分類:Ruby編程

最近在選擇開源項目管理工具,最後看上了redmine

一開始用Bitnami,可是裝好之後總是不能訪問redmine

無奈之後選擇InstantRails-2.0作爲安裝環境

可是按照網上的帖子裝的過程中總是報錯

後來才知道是因爲我裝的redmine 1.0.0要求的版本要比InstantRails-2.0高,而InstantRails-2.0從2007年開始就沒更新過了。

昨晚我弄了2點半,中間幾次想放棄,但拗不過自己的牛脾氣,最後終於升級成功,並且成功訪問了redmine。

過程是痛苦的,結果是甜蜜的。

雖然對ror並不是很瞭解,但想信我的安裝經歷對大家多少會有些幫忙。

 

具體過程如下:

1、InstantRails-2.0安裝後,在配置環境變量path中配置ruby/bin目錄(如果系統中有多個RUBY,執行命令行的時候系統認的就是path中的)

2、進入DOS命令行,執行gem update --system,結果

Updating RubyGems...
ERROR:  While executing gem ... (Gem::RemoteSourceException)
HTTP Response 302 fetching http://rubygems.org/yaml

     這是因爲gem的配置過低,無法進行遠程更新,執行gem -v 發現是1.0.1

3、從下面這個地址下載 rubygems-update-1.3.7.gem,http://rubyforge.org/frs/download.php/70695/rubygems-update-1.3.7.gem

    然後DOS命令進行該文件所在的目錄,執行gem install --local rubygems-update-1.3.7.gem,出現信息

Successfully installed rubygems-update-1.3.7
1 gem installed
Installing ri documentation for rubygems-update-1.3.7...
Installing RDoc documentation for rubygems-update-1.3.7...
Could not find main page README
Could not find main page README
Could not find main page README
Could not find main page README

  執行gem -v查看,發現並沒有更新成功,Could not find main page README是什麼意思我沒弄明白,但是我從http://production.s3.rubygems.org/yaml上發現這麼一句

      If you have an older version of RubyGems installed, then you can still
      do it in two steps:
      
        $ gem install rubygems-update  # again, might need to be admin/root
        $ update_rubygems              # ... here too
 我照着再執行update_rubygems,接着出現的信息很多,就不帖出來,再執行gem -v,發現更新成功,已經是1.3.7了

 這一步是一切成功的源泉!!!!!!

4、接着再執行gem update --system,提示

 Updating RubyGems
Nothing to update

  這是爲什麼我不明白,請高手指點一下

5、再執行gem update rails --include-dependencies,提示信息

Updating installed gems
Updating rails
ERROR:  Error installing rails:
        actionpack requires rack (~> 1.0.0, runtime)
Gems updated: activesupport, activerecord
Installing ri documentation for activesupport-2.3.3...
Installing ri documentation for activerecord-2.3.3...
Installing RDoc documentation for activesupport-2.3.3...
Installing RDoc documentation for activerecord-2.3.3...

執行rails -v,發現還是2.0.2沒有更新成功,根據actionpack requires rack (~> 1.0.0, runtime),應該是actionpack 需要1.0.0版本的rack

6、執行gem install rack -v=1.0.0

Successfully installed rack-1.0.0
1 gem installed
Installing ri documentation for rack-1.0.0...
Installing RDoc documentation for rack-1.0.0...

更新成功

 7、再次執行 gem update rails --include-dependencies

出現信息

Updating installed gems
Updating rails
Successfully installed rake-0.8.7
Successfully installed activesupport-2.3.8
Successfully installed activerecord-2.3.8
Successfully installed rack-1.1.0
Successfully installed actionpack-2.3.8
Successfully installed actionmailer-2.3.8
Successfully installed activeresource-2.3.8
Successfully installed rails-2.3.8
Gems updated: rake, activesupport, activerecord, rack, actionpack, actionmailer, activeresource, rails
Installing ri documentation for rake-0.8.7...
Installing ri documentation for activesupport-2.3.8...
Installing ri documentation for activerecord-2.3.8...
Installing ri documentation for rack-1.1.0...
Installing ri documentation for actionpack-2.3.8...
Installing ri documentation for actionmailer-2.3.8...
Installing ri documentation for activeresource-2.3.8...
Installing ri documentation for rails-2.3.8...
Installing RDoc documentation for rake-0.8.7...
Installing RDoc documentation for activesupport-2.3.8...
Installing RDoc documentation for activerecord-2.3.8...
Installing RDoc documentation for rack-1.1.0...
Installing RDoc documentation for actionpack-2.3.8...
Installing RDoc documentation for actionmailer-2.3.8...
Installing RDoc documentation for activeresource-2.3.8...
Installing RDoc documentation for rails-2.3.8...

執行rails -v,發現已更新成功

 

總結:rails更新有兩種方式:1、聯機更新;2本地更新

聯機更新過程中如果出現HTTP Response 302 fetching http://rubygems.org/yaml無法更新,有兩種情況

一是gem的版本過低,二是與服務器的連接不通

此時可以試着加入其他服務器地址

 gem source -l  查看列表

 gem source -http://rubygems.org 加入新的服務器地址

 或者直接gem install rubygems-update --source http://rubygems.org

本地更新需要下載相應的gem包,版本需與要更新的rails版本對應,同時安裝順序有要求,因此gem包之間有依賴關係

順序從上面的顯示信息中可以看出來

Successfully installed rake-0.8.7
Successfully installed activesupport-2.3.8
Successfully installed activerecord-2.3.8
Successfully installed rack-1.1.0
Successfully installed actionpack-2.3.8
Successfully installed actionmailer-2.3.8
Successfully installed activeresource-2.3.8
Successfully installed rails-2.3.8

至於gem包的下載地址都在http://rubyforge.org/,但是有些項目的並不好找到,可以在google中直接搜索,就能找到在http://rubyforge.org/中的地址。


原文:http://www.cnblogs.com/cyrix/articles/1868164.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章