欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Win7下Redmine2.0.3+Mysql55+Ruby1.8.7成功安裝記錄分享

  發(fā)布時間:2012-09-28 21:31:07   作者:佚名   我要評論
由于公司需要,準(zhǔn)備用redmine實(shí)行項目任務(wù)分配等管理,決定在自己筆記本上安裝一個redmine,查了好多網(wǎng)上教程,開始動手安裝了
準(zhǔn)備軟件:


好了準(zhǔn)備完畢,開始安裝,我全部安裝在E盤(只有這個盤有空間了:<)

1) 安裝Ruby => e:\Ruby187
注意,安裝ruby時,有幾個選項要打勾別忘了,看看英文,挺簡單的。
裝完了后,開始菜單中多了個“Start Command Prompt with Ruby”,實(shí)際上是ruby命令行環(huán)境初始化加載的批處理快捷方式。
點(diǎn)擊運(yùn)行,進(jìn)入cmd模式,輸入e:回車后,可以發(fā)現(xiàn)直接是e:\Ruby187\bin>的目錄
執(zhí)行
  gem install rails -v=2.3.5
實(shí)際上可以不用后面的-v版本參數(shù),gem自己會找最新版下載的。
  gem install rack -v=1.0.1
  gem install mysql
這可不是在安裝mysql,而是在裝mysql的C bindings
  gem install bundler


2) 安裝MySql5.5 => e:\MySQL
不用說了,.msi文件點(diǎn)擊安裝,傻瓜下一步、下一步。
安裝中的英文說明還是挺簡單的,初始化root口令時建議先簡單點(diǎn),別太復(fù)雜,省得忘了。
與ruby一樣,安裝后開始菜單中多了個"MySQL 5.5 Command Line Client",點(diǎn)擊后要求輸入root的口令,然后進(jìn)入mysql的命令行模式
  mysql>
建庫,輸入(分號為命令結(jié)束符,提交)
  mysql>create database redmine character set utf8;
建用戶,用戶是redmine,口令是123456
  mysql>create user 'redmine'@'localhost' identified by '123456';
授權(quán)
  mysql>grant all privileges on redmine.* to 'redmine'@'localhost';
如果建錯了,刪除用戶
  mysql>drop user 'redmine'@'localhost';

3) 安裝DevKit => e:\DevKit
這個文件是一個rar自解壓包,按目錄解壓
在ruby命令行的模式下執(zhí)行
  e:
  cd e:\DevKit
  ruby dk.rb init
  ruby dk.rb install

這個軟件好像是在windows虛擬了一個linux的外殼,運(yùn)行devkitvars.bat和msys.bat后,可以發(fā)現(xiàn)dos窗口的提示符變成了$,可以輸入pwd、ls等命令看看,挺有意思的。

4) 安裝Win32 Open SSL
執(zhí)行0.9.8那個exe文件,安裝過程中記得選擇 "Copy OpenSSL DLLs to The Windows system directory",否則要你自己手工copy了

5) ZLib
將 ZLib 1.2.3 的安裝包中的 zlib1.dll 解壓到 Windows 的系統(tǒng)目錄或 Ruby 的 bin 目錄,并改名為 zlib.dll

6) libiconv
將 libiconv 1.9.1 的安裝包中的 bin\iconv.dll 解壓到 Windows 的系統(tǒng)目錄或 Ruby 的 bin 目錄(這一步可以不做,我是沒做)

7) 安裝Redmine
將redmine-2.0.3.zip解壓至e:\redmine203
將E:\redmine203\config\database.yml.example復(fù)制一份,更名為database.yml,修改一下內(nèi)容
production:
  adapter: mysql
  database: redmine
  host: localhost
  username: redmine
  password: 123456
  encoding: utf8

注意:冒號與后面內(nèi)容之間有一個空格,別刪除了,否則你死也連不上庫,還有只要保留production這段內(nèi)容,其他后面的test什么了全部最前面加上#,注釋了不用。

8) ruby中的mysql驅(qū)動
網(wǎng)上說將安裝好的MySql中的libmySQL.dll copy至 ruby\bin目錄下就可以了,但實(shí)際上新版ruby對新的MySql驅(qū)動兼容性不好,確實(shí)我試了就是連不上庫,還是用我們下載的1.44M的libmySQL.dll,copy至e:\ruby187\bin目錄。

9) 關(guān)鍵的最搞死人的步驟開始了
在ruby命令行模式下,執(zhí)行
  e:
  cd e:\redmine203
  rake generate_secret_token

網(wǎng)上教程都是在這里說開始通過ruby建立數(shù)據(jù)庫結(jié)構(gòu),實(shí)際上ruby并完全準(zhǔn)備好可以連接數(shù)據(jù)庫,還需要安裝很多組件或程序,這句話是我們這個新版本中執(zhí)行的,以前舊版本是執(zhí)行 rake config/initializers/session_store.rb ,我一開始也執(zhí)行這句,發(fā)現(xiàn)目錄里根本沒有這個session_store.rb文件,baidu了一通,才知道改成新語句了。這句執(zhí)行后會在E:\redmine203\config\initializers下生成一個secret_token.rb文件。

執(zhí)行時如果提示缺少什么什么,根據(jù)提示缺什么安裝什么
gem install 缺少的組件或程序
一般正常成功安裝時會提示
   1 gem installed
   Installing ri documention for ??????...
   installing RDoc documention for ??????...

告訴大家一下,gem將下載下來的東西存放在E:\Ruby187\lib\ruby\gems\1.8\cache目錄下,然后展開到E:\Ruby187\lib\ruby\gems\1.8\gems下各個程序的目錄,各種.gem后綴的文件實(shí)際可以用Rar打開
當(dāng)提示要安裝rmagick-2.13.1時,請按下面步驟做,我是搞了2天才搞定(主要是不懂ROR語言)

  • a)將RMagick-2.12.0-ImageMagick-6.5.6-8-Q8.zip解壓出來,安裝里面的ImageMagick-6.5.6-8-Q8-windows-dll.exe到E:\ImageMagick-6.5.6-Q8,實(shí)際上這個zip里面有rmagick-2.12.0-x86-mswin32.gem,但不用
  • b)在下載的rmagick-2.13.1.gem目錄中執(zhí)行以下命令
  •                 e:
                    cd e:\DevKit
                    devkitvars.bat
                    msys.bat

                    這里好像需要這個仿linux的運(yùn)行環(huán)境,我找到幾個網(wǎng)頁教程里這么要求的
                    gem install --local rmagick-2.13.1.gem --platform=ruby -- --with-opt-lib=E:/ImageMagick-6.5.6-Q8/lib --with-opt-include=E:/ImageMagick-6.5.6-Q8/include
                    當(dāng)中的單獨(dú) -- 一定要的。
                    千萬不要執(zhí)行gem install --local rmagick-2.13.1.gem 或直接從網(wǎng)上下載 gem install rmagick -v=2.13.1
                    這2個命令實(shí)際上都沒有去關(guān)聯(lián)你解壓的ImageMagick,你可以試試這2個命令,從提示中可以發(fā)現(xiàn)
                    checking for ImageMagick version >= 6.3.5... yes
                    checking for HDRI disabled version of ImageMagick... yes
                    checking for stdint.h... yes
                    checking for sys/types.h... yes
                    checking for wand/MagickWand.h... no

                    看到?jīng)],這個MagickWand.h實(shí)際上就在E:\ImageMagick-6.5.6-Q8\include\wand目錄下,但安裝時總是說找不到,實(shí)際上就是沒有加with-opt這兩個參數(shù),我在嘗試過程中也試過加這兩個參數(shù),但由于不懂語法,始終沒搞定,后來在一個論壇的貼子中終于看到這個安裝語法才成功了。
           
  • c)執(zhí)行 bundle install
  •                 e:
                    cd e:\redmine203
                    bundle install

                    用gem install安裝了組件或程序后,都需要執(zhí)行這句,完整無錯提示則表示你安裝成功了。

        好了,回來繼續(xù)數(shù)據(jù)庫的安裝
       e:
       cd e:\redmine203
       rake generate_secret_token
       rake db:migrate RAILS_ENV="production"
       rake redmine:load_default_data RAILS_ENV="production"

       最后一句執(zhí)行中需要你選擇語言,輸入zh就行了
       安裝過程中,可以在MySql中看到redmine庫中有表建立,users表中有一個為admin的用戶。

10) 安裝完了,運(yùn)行redmine程序了,在ruby命令行模式下
        ruby script/rails server webrick -e production
        這是2.0.3版本使用的,舊版是啟動server不一樣
        訪問http://localhost:3000,激動人心的時刻到了,看到redmine的首頁,點(diǎn)擊登錄用admin/admin進(jìn)入就可以開始redmine應(yīng)用了。

11) 本人安裝后的環(huán)境變量的變化,僅供參考
        IMAGEMAGICK_HOME=E:\ImageMagick-6.5.6-Q8
        OPENSSL_CONF=e:\OpenSSL\bin\openssl.cfg
        Path多出了e:\Ruby187\bin;e:\ImageMagick-6.5.6-Q8;


12) 安裝成windows服務(wù)
        抱歉,這一功能我還沒有完成,以下是網(wǎng)上老版本的教程,不適用于2.0.3
        ruby命令行模式下
        gem install mongrel_service
        mongrel_rails service::install - N Redmine -c e:\redmine203 -p 3000 –e production
        sc config Redmine depend= MySQL55 start= auto

        sc這句是配置成自動服務(wù),注意=后面的空格,MySQL55是mysql安裝后在windows的服務(wù)中的名字
        雖然我照做了但在服務(wù)中啟動Redmine后,可以看到3000端口啟動了,但是登錄不上,查看了一下e:\redmine203\log\目錄下的mongrel.log日志文件,發(fā)現(xiàn)mongrel\rails.rb程序調(diào)用dependencies.rb應(yīng)用在 require "dispatcher" 一句時報no such file to load的錯誤,dispatcher.rb文件在安裝的rails 2.3.5目錄下可以找得到,但是為什么不行,我就搞不懂了,有ROR精通的人能指點(diǎn)一下嗎。
        沒搞定,刪除了它
        mongrel_rails service::remove -N Redmine
        或
        sc delete Redmine

13) 有人報怨說局域網(wǎng)訪問redmine慢
        這是由于Redmine自帶的WebrickWeb發(fā)布的問題,需要使用Mongrel組件來替換Webrick。
        Ruby命令行模式下
        gem install mongrel
        安裝后在redmine目錄下
        ruby script/rails server -e production

相關(guān)文章

最新評論