1. 程式人生 > 實用技巧 >無法安裝gem包RMagick解決辦法

無法安裝gem包RMagick解決辦法

一、rails2.3.5環境安裝:

啟動伺服器後報如下錯誤:

Could not find a valid gem 'RMagick' (>= 0) in any repository進入http://rubyforge.org/frs/?group_id=12&release_id=39888

下載頁,將網頁往下捲到rmagick-win32這個分類,直接下載已經編譯好的RMagick套件與安裝檔:092815311.png

解壓縮後先安裝ImageMagick程式(如果之前安裝過其他版本的ImageMagick則必須先移除) 請注意:不要依據README.html的說明進行安裝,否則當你更新了系統套件後可能會讓Redmine無法執行。
092901454.png

安裝過程中有一步為Select Additional Tasks如下選中

093058247.jpg

開啟命令視窗,進入解壓縮目錄,執行gem install rmagick --local安裝RMagick套件

093413603.png


參考自:http://blog.miniasp.com/post/2011/12/27/Install-Redmine-on-Windows-Notes.aspx



二、rails3.2.3環境安裝:

1.下載ImageMagick下載址:http://www.p_w_picpathmagick.org/script/binary-releases.php#windows

2.下載DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe,

下載地址:http://rubyinstaller.org/downloads/
3.安裝DevKit庫:

雙擊執行DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe,選擇路徑:如(D:\DevKit-tdm-32),然後Extract。

在路徑D:\DevKit-tdm-32 下分別執行:ruby dk.rb init;ruby dk.rb install,安裝DevKit完成。如果執行ruby dk.rb init,結果如下:Initialization complete! Please review and modify the auto-generated'config.yml' file to ensure it contains the root directories to allof the installed Rubies you want enhanced by the DevKit.
沒有找到ruby的路徑,找到的如圖:

160537836.jpg


沒有找到就得到DevKit目錄下的config.yml 檔案下手動新增:



如:# Example:## ---# - C:/ruby19trunk# - C:/ruby192dev#--- - C:/Ruby187