Ruby 安裝
從源代碼在windows下安裝Ruby是非常苦逼的差事,可以從http://rubyinstaller.org/
或者 http://railsinstaller.org/ 下載已經打包好的安裝程序。
Ruby配置
- 在windows中配置環境變量
-
RUBY_HOME=rubyinstaller_dir (實際的ruby所在路徑)
-
在path中添加 %RUBY_HOME%\bin
- 在命令行下運行 ruby --version,如果顯示ruby版本信息說明安裝正常。
devkit安裝
- 下載devkit
如果使用rubyinstaller安裝包需單獨下載devkit,下載路徑為 DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe 。該文件是7zip壓縮包。
-
解壓縮下載的文件到合適的路徑,如F:\Software\develop\DevKit-mingw64-64-4.7.2-20130224-1432-sfx
-
命令行下進入devkit目錄,運行 ruby dk.rb init, 運行完后會生成一個 config.yml文件
-
打開config.yml文件,加入ruby所在路徑,如
# This configuration file contains the absolute path locations of all
# installed Rubies to be enhanced to work with the DevKit. This config
# file is generated by the 'ruby dk.rb init' step and may be modified
# before running the 'ruby dk.rb install' step. To include any installed
# Rubies that were not automagically discovered, simply add a line below
# the triple hyphens with the absolute path to the Ruby root directory.
#
# Example:
#
# ---
# - C:/ruby19trunk
# - C:/ruby192dev
#
---
- E:\Ruby21-x64
注意保持上面的格式。
5. 命令行下進入devkit目錄,運行 ruby dk.rb install
至此ruby運行環境配置好了。在命令行下面可以像在linux下一樣安裝bundle和其他gem。
rmagick安裝問題
在安裝rmagick的時候會提示“無效的格式”等等錯誤,這是因為缺少ImageMagick的原因。可以用以下方式解決:
- 下載ImageMagick的windows安裝包
- 安裝ImageMagick
注意兩個安裝選擇項一定要勾上,並且安裝路徑不要有空格,如program files (微軟這個默認路徑害死多少人?):
-
Add application direcotry to your system path
-
Install development headers and libraries for C and C++
- 命令行下運行 gem install rmagick --platform=ruby -- --with-opt-dir= ImageMagick_dir (換成自己的目錄)