win下安裝Redmine常見錯誤及解決方法
前言
成長型公司,最近需要項目管理的軟件,所以在windows的服務(wù)器上搭建了redmine,其中也遇到了兩個坑,現(xiàn)記錄下來。
Redmine是用Ruby開發(fā)的基于web的項目管理軟件,是用ROR框架開發(fā)的一套跨平臺項目管理系統(tǒng)。并且支持多數(shù)據(jù)庫,其實此類軟件在linux下搭建更好,windows上坑會略多。
安裝流程
先簡單描述下安裝流程。其實說白了redmine就是一個管理系統(tǒng),也就是網(wǎng)站,在有相應(yīng)的環(huán)境之下,只要部署到服務(wù)器上即可。
安裝ruby和rails環(huán)境。
選擇一個數(shù)據(jù)庫,可以是mysql、sql server、PostgreSQL等。
cmd配置,運(yùn)行server就可以了。
首先需要安裝ruby和數(shù)據(jù)庫,這邊就不詳細(xì)說了,需要注意版本號和系統(tǒng)的架構(gòu)。詳細(xì)的安裝流程可以看官方安裝文檔,寫的已經(jīng)非常詳細(xì),基本沒什么大的坑。
此處安裝的版本
- RailsInstaller2.3
- mysql5.7.19
- redmine3.4
安裝過程中遇到的error
數(shù)據(jù)庫驅(qū)動加載失敗。
failed to load libmysql.dll from
大致的錯誤如上圖顯示。這個錯誤是mysql的驅(qū)動和ruby的gem不匹配導(dǎo)致的。ruby的mysql2的gem包需要C的connector的。
在執(zhí)行到bundle install --without development test rmagick
這一步時,自動安裝的mysql2 gem包不可用,從而在執(zhí)行bundle exec rake generate_secret_token
時,出現(xiàn)上述錯誤。所以我們需要刪除原來的mysql2的gem包,重新安裝。步驟如下:
刪除原有的gem包,可能會有多個,選擇全部刪除
gem uninstall mysql2
下載mysql的Connector/C,地址如下。下載的時候選擇zip包,注意,驅(qū)動的版本需要和ruby的版本一致,博主安裝的是rubyInstaller,所以是32位的ruby,故下載的驅(qū)動也為32位的。同時,現(xiàn)在驅(qū)動的版本有兩個,6.1.1和6.0.2。請下載6.0.2。下載完成后,解壓到本地。
手動安裝gem包,lib和include的路徑為,解壓后的路徑。
gem install mysql2 --platform=ruby -- '--with-mysql-lib="D:\mysql-connector-c-6.1.11-win32\lib" --with-mysql-include="D:\mysql-connector-c-6.1.11-win32\include"'
再執(zhí)行bundle exec rake generate_secret_token
,沒有錯誤,ok。
SSL驗證失敗
SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed OpenSSL::SSL::SSLError)
這個是ssl的證書問題,導(dǎo)致無法下載gem包,解決方案如下:
下載ssl證書http://curl.haxx.se/ca/cacert.pem到本地。
cmd中添加環(huán)境變量set SSL_CERT_FILE=pem
文件路徑。
參考文獻(xiàn)
- Ruby MYSQL2 gem installation on windows 7
- Installing Redmine
- SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed on Mac
- SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
系統(tǒng)定時啟動服務(wù)2種實現(xiàn)方法
系統(tǒng)定時啟動服務(wù):在規(guī)定的時間內(nèi)運(yùn)行指定的服務(wù),下面與大家分享下2種實現(xiàn)方法,感興趣的朋友可以參考下哈2013-06-06如何讓W(xué)indowsForm縮小到系統(tǒng)匣過程詳解
這篇文章主要介紹了讓W(xué)indowsForm縮小到系統(tǒng)匣過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-09-09紅帽RedHat 8.0新特性(網(wǎng)絡(luò)、yum源、Web界面管理等)
這篇文章主要介紹了紅帽RedHat 8.0新特性(網(wǎng)絡(luò)、yum源、Web界面管理等),本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2020-02-02HarmonyOS開發(fā)基礎(chǔ)知識之Component和ComponentContainer區(qū)別(鴻蒙教程)
這篇文章主要介紹了HarmonyOS開發(fā)基礎(chǔ)知識之Component和ComponentContainer區(qū)別(鴻蒙教程),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09Windows 10系統(tǒng)安裝虛擬專用網(wǎng)客戶端工具(圖文教程)
本文通過圖文并茂的形式給大家介紹了Windows 10系統(tǒng)安裝虛擬專用網(wǎng)客戶端工具,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧2019-11-11Windows服務(wù)器修改遠(yuǎn)程桌面默認(rèn)端口過程圖示
這篇文章主要介紹了Windows服務(wù)器修改遠(yuǎn)程桌面默認(rèn)端口過程圖示,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-11-11Jetson tk2開發(fā)部署實現(xiàn)過程圖解
這篇文章主要介紹了Jetson tk2開發(fā)部署實現(xiàn)過程圖解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-11-11