Rails安装错误:'atomic'本机gem需要安装构建工具

时间:2013-07-06 05:20:37

标签: ruby-on-rails ruby ruby-on-rails-3 open-source gem

我正在Windows上安装Rails 3。 我安装了最新的ruby 2.0.0,我更新了宝石。 但是当我使用gem install rails安装rails时,成功的消息已经出现,但最后我找到了

 ERROR:  Error installing rails:
     The 'atomic' native gem requires installed build tools

    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'

请帮助我...

5 个答案:

答案 0 :(得分:33)

如错误消息所示,您需要安装Ruby DevKit,它可以从RubyInstaller.org获得。 (还需要从那里检查合适的Devkit版本。)

将DevKit zip文件解压缩到某个地方(然后你使用的是windows->:c:\ xxxx) 导航到c:\ xxxx并运行“ruby dk.rb init”然后“ruby dk.rb install”..

并尝试重新安装导轨..

我希望这有帮助,

答案 1 :(得分:7)

我也经历过同样的问题。经过大量的研究,我找到了一个有效的解决方案。

运行此命令:

pik list

应该告诉你

187: ruby 1.8.7 (2010-08-16 patchlevel 302) [i386-mingw32]
192: ruby 1.9.2p290 (2011-07-09) [i386-mingw32]
193: ruby 1.9.3p327 (2012-11-10) [i386-mingw32]
200: ruby 2.0.0p247 (2013-06-27) [i386-mingw32]

如果它没有指向Ruby版本200,则运行以下命令:

pik use 200

现在运行以下命令将DevKit增强到已安装的Ruby:

ruby dk.rb install

最后,运行以下命令:

gem install rails

这将为Ruby 2.0安装最新的Rails版本4。

答案 2 :(得分:4)

我也遇到了同样的问题。 :)但是我在Windows上首次安装ruby并且“pik”无法使用   所以我把我放在devkit文件夹中并尝试:ruby dk.rb init 和 ruby dk.rb安装  最后 宝石安装导轨  ... 没有更多的faillure

答案 3 :(得分:1)

github.com告诉我们:

RUBY_INSTALL_DIR的路径不得包含任何空格(例如“C:\ Program Files \ Ruby193”)。这非常重要,因为一旦您尝试安装需要DevKit的gem,导致ruby安装路径中的空格就会导致某些错误消息。

这解决了我这种问题。

答案 4 :(得分:0)

你可能不会喜欢这个答案,但如果你去了:   https://github.com/oneclick/rubyinstaller/wiki/Development-Kit
就像它在信息中说的那样它实际上对你有所帮助。

它告诉你安装Development-Kit然后cd到你把它运行“ruby dk.rb init”和“ruby dk.rb install”运行的目录,当它完成后你可以运行“gem install rails “它只是有效。

容易错过,因为我第一次没有看到它