windows下安装DevKit

六 4th, 2011

超简单的办法

如果你是ruby刚入门,推荐这个方法。

http://rubyer.me/blog/1509

如果你想折腾就这样

如果通过上面方法安装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

标签:
>>原创文章,欢迎转载。转载请注明:转载自Ruby迷,谢谢!
>>原文链接地址:windows下安装DevKit
  1. larryzheng
    二 12th, 201202:25

    老宋,想请教下我在安装rdiscount的时候报错,不知是何原因
    C:\DEVKIT_INSTALL_DIR>gem install rdiscount –platform=ruby
    ERROR: While executing gem … (OptionParser::InvalidOption)
    invalid option: –platform=ruby
    非常感谢。

    • 老宋
      二 12th, 201211:48

      不如你试一下rails installer吧,会自动安装ruby1.9.2+rails+devkit。

      • larryzheng
        二 13th, 201223:56

        嗯 我后来确实是用的 rails installer 真的可以啊
        希望今后能多多指教哈

  2. aguegu
    一 30th, 201223:53

    成功安装,而且解决了 json 安装错误的问题。一直想用ror,因为版本升级过快、配置麻烦、教材过时等诸多接口,一直启动不起来。很高兴找到Ruby迷

    • 老宋
      一 31st, 201208:32

      有什么错误我可以帮你调哈。
      ror搭环境确实有点难,但一旦入门了,很容易“迷”:)

      • aguegu
        一 31st, 201210:10

        补充自己的一点体会:
        1. 要测试安装是否成功,进一个应用,执行 bundle install 就好了
        2. 如果之前可能安装过 DevKit 但是搞不清楚自己有没有有没有配置好的话,再次安装会出现警告,并且退出。可以运行“ruby dk.rb install –force”,我这边就是这样装上了~

  3. cloverclamp
    十二 28th, 201110:35

    检验是否安装成功> 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
    不知问题出在哪里,万分感谢

    • 老宋
      十二 28th, 201117:47

      需要安装Devkit,参考:http://rubyer.me/blog/134

      • cloverclamp
        十二 29th, 201108:59

        非常感谢~
        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没有成功吗?

        • 老宋
          十二 29th, 201114:32

          上面是info信息,不是错误呀

          • cloverclamp
            十二 30th, 201112:40

            我执行的顺序:
            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‘

  4. powerwareeasyman
    十二 12th, 201116:47

    我下载的devkit-3.4.5r3-20091110.7z解压后再devkit目录中为何没有dk.rb呢?

  5. john1king
    十一 13th, 201108:12

    非常感谢,最近装好几个gem都报这种错误。
    还有一个问题请教博主,装了devkit后windows还有什么多版本共存的方案吗?

    • 老宋
      十一 13th, 201110:55

      如果想在Windows下玩Ruby,Devkit迟早是要装的。你说的多版本是指Ruby多版本共存吧?RVM肯定不行,听说pik不错,我最近也正准备试一下:https://github.com/vertiginous/pik

    • 菜鸟
      十二 12th, 201116:17

      为什么我下载的devkit-3.4.5r3-20091110.7z解压后,在devkit目录里没有dk.rb文件呢?

      • 老宋
        十二 13th, 201109:31

        下载后的devkit安装包其实是一个自动解压的压缩文件,直接用winrar打开,如果有dk.rb那肯定是解压时出的问题,检查下是否被当作病毒删了。如果winrar打开后没有找到dk.rb,那就下载不完全,重新下载。这两天网站槽G***F***W,回复有点晚,希望对你有帮助。