国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 編程設計 > 正文

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

2020-06-27 15:40:39
字體:
來源:轉載
供稿:網友
準備軟件:
  • Ruby
  • 下載網頁: http://rubyforge.org/frs/?group_id=167&release_id=46836
    http://files.rubyforge.vm.bytemark.co.uk/rubyinstaller/rubyinstaller-1.8.7-p370.exe 11M
    http://files.rubyforge.vm.bytemark.co.uk/rubyinstaller/rubyinstaller-1.9.3-p194.exe 17.2M
    網頁上1.8.7是在下載鏈接的最上面,所以就下載了,但下了才發現,排第二的竟然是1.9.3-p194是2012-04-21更新的,網上一查,原來Ruby開發團隊稱,將于今年6月份停止對Ruby 1.8.7的維護,該版本的生命周期將于2013年6月終結,Ruby 1.8.7于2008年發布,該版本包含了一些重要的特性,但是在1.9分支中提供了更豐富的功能和更高的執行性能。建議開發者盡快將應用程序遷移至1.9分支。既然下了187,那就按187的裝再說。
  • MySql5
  • 下載網頁: http://www.mysql.com/downloads/
    http://www.mysql.com/get/Downloads/MySQLInstaller/mysql-installer-community-5.5.27.1.msi/from/http://cdn.mysql.com/
    中間大大的一個download,不用看,點了進去,MySql Install 5.5.27,好家伙201.4M,點擊"download"按鈕后,怎么要注冊,剛想點那個NewUsers下的"Proceed"按鈕時,咦,下邊有一行"No thanks, just start my download!"的鏈接,看來老外也是喜歡忽悠人,直接點了。咱光纖,啥速度,下......。
    這個版本中包括
        MySQL Server
        All of our support connectors
        Workbench and sample models
        Sample databases
        Documentation

  • ruby中的MySql驅動
  • 下載網頁: http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/
    http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll 1.44M
  • Redmine2.0.3
  • 下載網頁: http://www.redmine.org/projects/redmine/wiki/Download和 http://rubyforge.org/frs/?group_id=1850
    http://rubyforge.org/frs/download.php/76261/redmine-2.0.3.zip 4.31M
  • DevKit
  • 下載網頁: http://rubyinstaller.org/downloads
    http://cloud.github.com/downloads/oneclick/rubyinstaller/DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe 21.9M
    ruby的開發工具包,不用管下載了再說。
  • RMagick
  • 下載網頁: http://rubyforge.org/frs/?group_id=12&release_id=39888
    http://files.rubyforge.vm.bytemark.co.uk/rmagick/RMagick-2.12.0-ImageMagick-6.5.6-8-Q8.zip 23.7M
    http://files.rubyforge.vm.bytemark.co.uk/rmagick/rmagick-2.13.1.gem 1.2M
    這個東西在后面幾乎把我給搞瘋了,后面再說。
  • libiconv
  • 下載網頁: http://sourceforge.net/projects/gnuwin32/files/libiconv/
    http://nchc.dl.sourceforge.net/project/gnuwin32/libiconv/1.9.2-1/libiconv-1.9.2-1.exe
    這個網上說是運行rake時會用的,反正我不知道。
  • ZLib
  • 下載網頁: http://ishare.iask.sina.com.cn/f/9662774.html
    http://static.ishare.down.sina.com.cn/10045725.zip?ssig=MRhgcECKbJ&Expires=1345132800&KID=sina,ishare&ip=1345044344,101.229.67.&fn=zlib125-dll.zip
    不知道要來有什么用?準備的時候我也不知道,裝好了后我還是不知道:)
  • Win32 Open SSL Light
  • 下載網頁: http://www.openssl.org
    http://www.openssl.org/source/openssl-1.0.1c.tar.gz 4.3M
    http://www.slproweb.com/download/Win32OpenSSL_Light-0_9_8j.exe 1.1M
    網上有2個文章都說要這個SSL,我下了那個4.3M的,是個壓縮包,解出來后就不知道怎么用了,還是下了0.9.8版本的,好歹是exe安裝一下就行了。
  • Visual C++ 2008 Redistributables
  • http://www.microsoft.com/downloads/details.aspx?familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF&displaylang=en
    如果不安裝這個,調用 OpenSSL 時可能會報“應用程序配置不正確,程序無法啟動,重新安裝應用程序可能解決問題。”錯誤
    本人好像在打什么游戲時,安裝過了,反正我沒下載也沒裝也能用,哈:)


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

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


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

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


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

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

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

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

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


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

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

9) 關鍵的最搞死人的步驟開始了
在ruby命令行模式下,執行
  e:
  cd e:/redmine203
  rake generate_secret_token


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

執行時如果提示缺少什么什么,根據提示缺什么安裝什么
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后綴的文件實際可以用Rar打開
當提示要安裝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,實際上這個zip里面有rmagick-2.12.0-x86-mswin32.gem,但不用
  • b)在下載的rmagick-2.13.1.gem目錄中執行以下命令
  •                 e:
                    cd e:/DevKit
                    devkitvars.bat
                    msys.bat
                    這里好像需要這個仿linux的運行環境,我找到幾個網頁教程里這么要求的
                    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
                    當中的單獨 -- 一定要的。
                    千萬不要執行gem install --local rmagick-2.13.1.gem 或直接從網上下載 gem install rmagick -v=2.13.1
                    這2個命令實際上都沒有去關聯你解壓的ImageMagick,你可以試試這2個命令,從提示中可以發現
                    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
                    看到沒,這個MagickWand.h實際上就在E:/ImageMagick-6.5.6-Q8/include/wand目錄下,但安裝時總是說找不到,實際上就是沒有加with-opt這兩個參數,我在嘗試過程中也試過加這兩個參數,但由于不懂語法,始終沒搞定,后來在一個論壇的貼子中終于看到這個安裝語法才成功了。
           
  • c)執行 bundle install
  •                 e:
                    cd e:/redmine203
                    bundle install
                    用gem install安裝了組件或程序后,都需要執行這句,完整無錯提示則表示你安裝成功了。

        好了,回來繼續數據庫的安裝
       e:
       cd e:/redmine203
       rake generate_secret_token
       rake db:migrate RAILS_ENV="production"
       rake redmine:load_default_data RAILS_ENV="production"

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

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

11) 本人安裝后的環境變量的變化,僅供參考
        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服務
        抱歉,這一功能我還沒有完成,以下是網上老版本的教程,不適用于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這句是配置成自動服務,注意=后面的空格,MySQL55是mysql安裝后在windows的服務中的名字
        雖然我照做了但在服務中啟動Redmine后,可以看到3000端口啟動了,但是登錄不上,查看了一下e:/redmine203/log/目錄下的mongrel.log日志文件,發現mongrel/rails.rb程序調用dependencies.rb應用在 require "dispatcher" 一句時報no such file to load的錯誤,dispatcher.rb文件在安裝的rails 2.3.5目錄下可以找得到,但是為什么不行,我就搞不懂了,有ROR精通的人能指點一下嗎。
        沒搞定,刪除了它
        mongrel_rails service::remove -N Redmine
        或
        sc delete Redmine

13) 有人報怨說局域網訪問redmine慢
        這是由于Redmine自帶的WebrickWeb發布的問題,需要使用Mongrel組件來替換Webrick。
        Ruby命令行模式下
        gem install mongrel
        安裝后在redmine目錄下
        ruby script/rails server -e production
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄂伦春自治旗| 西和县| 高密市| 通江县| 砀山县| 射阳县| 临桂县| 定安县| 财经| 志丹县| 舒城县| 茂名市| 马关县| 沧源| 古田县| 濮阳县| 夹江县| 凤凰县| 诸暨市| 浑源县| 隆子县| 丘北县| 新乡县| 鄂伦春自治旗| 蕲春县| 天津市| 桂平市| 沁水县| 宜宾县| 仁怀市| 沙河市| 任丘市| 台东市| 阳城县| 六盘水市| 革吉县| 石河子市| 桃江县| 行唐县| 丰台区| 安徽省|