windows下安装DevKit
超简单的办法
如果你是ruby刚入门,推荐这个方法。
如果你想折腾就这样
如果通过上面方法安装DevKit成功率会比较高,下面这种方法不一定能成。但如果你想折腾,可以来试试下面的手动安装。
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成功。
英文原版地址:https://github.com/oneclick/rubyinstaller/wiki/development-kit
老宋,想请教下我在安装rdiscount的时候报错,不知是何原因
C:\DEVKIT_INSTALL_DIR>gem install rdiscount –platform=ruby
ERROR: While executing gem … (OptionParser::InvalidOption)
invalid option: –platform=ruby
非常感谢。
不如你试一下rails installer吧,会自动安装ruby1.9.2+rails+devkit。
嗯 我后来确实是用的 rails installer 真的可以啊
希望今后能多多指教哈
成功安装,而且解决了 json 安装错误的问题。一直想用ror,因为版本升级过快、配置麻烦、教材过时等诸多接口,一直启动不起来。很高兴找到Ruby迷
有什么错误我可以帮你调哈。
ror搭环境确实有点难,但一旦入门了,很容易“迷”:)
补充自己的一点体会:
1. 要测试安装是否成功,进一个应用,执行 bundle install 就好了
2. 如果之前可能安装过 DevKit 但是搞不清楚自己有没有有没有配置好的话,再次安装会出现警告,并且退出。可以运行“ruby dk.rb install –force”,我这边就是这样装上了~
检验是否安装成功> gem install rdiscount –platform=ruby时,
报错:
ERROR: Error installing rdiscount:
The ‘rdiscount’ native gem requires installed build tools.
Please update your PATH to include build tools or download the DevK
from ‘http://rubyinstaller.org/downloads‘ and follow the instructio
at ‘http://github.com/oneclick/rubyinstaller/wiki/Development-Kit‘
不知问题出在哪里,万分感谢
需要安装Devkit,参考:http://rubyer.me/blog/134
非常感谢~
DevKit安装了,以下几步都执行成功了:
> cd
> 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’
但在检验的时候报了上面的错,是因为安装DevKit没有成功吗?
上面是info信息,不是错误呀
我执行的顺序:
1. 安装DevKit
2. 安装info出现,一切正常,准备检验
3. 检验是否安装成功> gem install rdiscount –platform=ruby
结果报错:
ERROR: Error installing rdiscount:
The ‘rdiscount’ native gem requires installed build tools.
Please update your PATH to include build tools or download the DevK
from ‘http://rubyinstaller.org/downloads‘ and follow the instructio
at ‘http://github.com/oneclick/rubyinstaller/wiki/Development-Kit‘
我下载的devkit-3.4.5r3-20091110.7z解压后再devkit目录中为何没有dk.rb呢?
非常感谢,最近装好几个gem都报这种错误。
还有一个问题请教博主,装了devkit后windows还有什么多版本共存的方案吗?
如果想在Windows下玩Ruby,Devkit迟早是要装的。你说的多版本是指Ruby多版本共存吧?RVM肯定不行,听说pik不错,我最近也正准备试一下:https://github.com/vertiginous/pik
为什么我下载的devkit-3.4.5r3-20091110.7z解压后,在devkit目录里没有dk.rb文件呢?
下载后的devkit安装包其实是一个自动解压的压缩文件,直接用winrar打开,如果有dk.rb那肯定是解压时出的问题,检查下是否被当作病毒删了。如果winrar打开后没有找到dk.rb,那就下载不完全,重新下载。这两天网站槽G***F***W,回复有点晚,希望对你有帮助。