windows下安装或升级时gem经常会碰到
Please update your PATH to include build tools or download the DevKit
from 'http://rubyinstaller.org/downloads' and follow the instructions
at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit'
这是因为没有安装DevKit的缘故。
DevKit 是windows平台下编译和使用本地C/C++扩展包的工具。它就是用来模拟Linux平台下的make, gcc, sh来进行编译。注:这个方法目前仅支持通过RubyInstaller安装的Ruby,如果不是建议你重新安装。安装方法:双击下载的7z文件,指定解压路径,路径中不能有空格。如C:\DevKit,这个路径就是<DEVKIT_INSTALL_DIR>。
>cd <DEVKIT_INSTALL_DIR>
>ruby dk.rb init
#生成config.yml,这里会检查将要添加DevKit支持的Ruby列表,只支持通过RubyInstaller安装的Ruby
#如果这里列出的Ruby与你的要求不符,可以手动修改
>ruby dk.rb review #检查要添加DevKit支持的Ruby列表是否有误,可以略过
>ruby dk.rb install
[INFO] Updating convenience notice gem override for 'C:/Ruby192'
[INFO] Installing 'C:/Ruby192/lib/ruby/site_ruby/devkit.rb'
检查是否安装成功
>gem install rdiscount --platform=ruby
Fetching: rdiscount-1.6.8.gem (100%)
Temporarily enhancing PATH to include DevKit...
Building native extensions. This could take a while...
Successfully installed rdiscount-1.6.8
1 gem installed
Installing ri documentation for rdiscount-1.6.8...
Installing RDoc documentation for rdiscount-1.6.8...
如果能安装rdiscount成功说明安装DevKit成功。
检查ruby环境是否配置好的基本步骤如下:1、运行--》cmd。进入命令行模式。
2、ruby -v有些版本可能是ruby --version。查看当前安装ruby的版本。
3、irb
puts '测试ruby程序'
输入上面的代码,测试你想要测试的代码。
如果以上出现问题,说明ruby安装或配置有问题。
是不是在Windows平台安装的?如果是,先按照楼上说得打开命令行,输入ruby -v,出现版本号就OK。如果报错,就依次点击:开始菜单按钮->计算机(右键)->属性->高级->在弹出的窗口中,点左边栏的“高级系统设置”->在弹出的窗口中,点“高级”选项卡->“环境变量”->双击“系统变量”中的“Path”,看“变量值”中是否包含ruby的安装路径,如果没有则在变量值末尾添加“ruby安装路径”(即英文分号+ruby安装路径),一路“确定”保存后重新打开(重开才能生效)命令行,输入ruby -v。
打开计算机属性也可以按下Win键+Pause键。