windows下redmine的安裝以及常見的問題的解決

下面是我安裝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 rake

gem install -v=1.0.1 rack

gem install mysql

gem install -v=2.3.5 rails

 

3.數據庫的安裝和創建
下載並安裝MySQL數據庫 ,我安裝的mysql5.0
進入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默認配置
先進入redmine的根目錄,再執行下面命令:
set RAILS_ENV=production
(gem install -v=0.4.2 i18n)這條命令可以先不寫,如果需要命令行會給出提示的
rake config/initializers/session_store.rb
rake db:migrate
rake redmine:load_default_data這條命令輸入後會提示select language: ... ,我選擇的en
如果出現以下異常:
1)...rubygems.rb:340:in 'bin_path': can't find executable rake for rake-0.8.7(Gem::Exception)
from D:/.../bin/rake:19:in '<main>'
就到ruby1.9.2安裝目錄/lib/ruby/gems/1.9.1/specifications/下,找到rake.gemspec這個文件,把它刪掉,就恢復正常了
(應該是老版本殘留下的東西影響了rake的運行)
這下運行rake就正常了
2)沒有找到libmysql.dll,因此這個應用程序未能啓動。重新安裝應用程序可能會修復此問題。
對於這個問題,只需將C:/mysql/lib/opt目錄下的libmysql.dll拷貝到 C:/WINDOWS/system32目錄下就可
3)Mysql::Error: query: not connected: CREATE TABLE 'schema_migrations' ('version varchar(255) NOT NULL) ENGINE=Inno
說明需要添加MySQL的動態鏈接庫文件 libmySQL.dll
下載地址 http://instantrails.rubyforge.org/svn/trunk/InstantRails-win/InstantRails/mysql/bin/libmySQL.dll
然後後把libmySQL.dll複製到 Ruby/bin/目錄下(你安裝rubyinstaller的目錄)

6.
至此,Redmine安裝已經完畢,下面用Redmine自帶的Webrick服務器運行Redmine,測試是否安裝成功
在Redmine的根目錄輸入命令
ruby ./script/server
注意:這裏一般要寫./script/server,否則會出現如下錯誤:
<internal:lib/rubygems/custom_require>:29:in ‘require’: no such file to load –script/../config/boot
from <internal:lib/rubygems/custon_require>:29:in ‘require’
from script/server:2:in ‘<main>
打開瀏覽器,輸入 http://localhost:3000 如果頁面正常顯示,則說明已經成功安裝。

註釋:以上的所有命令,處理mysql是在mysql的命令行中輸入的以外,其他的都是在Ruby的命令行下輸入。
重啓電腦後需要打開mysql並在Ruby命令行下執行:
set RAILS_ENV=production
ruby ./script/server
發佈了29 篇原創文章 · 獲贊 33 · 訪問量 36萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章