Rails安装错误:'atomic'本地宝石需要已安装的构建工具

10

我正在Windows上安装Rails 3。

我安装了最新的Ruby 2.0.0,并更新了gems。但是当我使用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'

请帮帮我...


1
尝试按照提示进行操作了吗?请查看此链接:https://dev59.com/5Gsz5IYBdhLWcg3wHUS0 - Steve Robinson
5个回答

33
根据错误信息,您需要安装Ruby DevKit,可以从RubyInstaller.org获取(还需要从那里检查适当的Devkit版本..)
然后将DevKit zip文件解压到某个地方(如果您正在使用Windows,则为->:c:\xxxx) 导航到c:\ xxxx并运行"ruby dk.rb init",然后运行"ruby dk.rb install"。。
尝试重新安装rails..
我希望这可以帮助。

太棒了!它对我非常有效!谢谢你! :) - Kleber S.
1
那么这些指令是不完整的吗?只是说安装Ruby,然后:gem install rails。http://rubyonrails.org/download - Rop
我也在折腾了很久之后终于成功了!非常感谢。 :) - Muhammad Maqsoodur Rehman

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

这将安装最新的Rails 4版本,适用于Ruby 2.0。


4

我也遇到了同样的问题 :) 但这是我在Windows上第一次安装Ruby,而且“pik”不可用, 所以我将自己放置在devkit文件夹中并尝试:ruby dk.rb init 和 ruby dk.rb install 最后 gem install rails ... 没有更多的失败


1

github.com 告诉我们:

你的 RUBY_INSTALL_DIR 路径不能包含任何空格(比如在 “C:\Program Files\Ruby193” 中)。这非常重要,因为 Ruby 安装路径中的空格会导致安装需要 DevKit 的 gem 时出现某些错误信息。

这个方法解决了我遇到的这种问题。


0

你可能不会喜欢这个答案,但是如果你按照消息中所说的去做:

https://github.com/oneclick/rubyinstaller/wiki/Development-Kit

它实际上会帮助你很多。

它告诉你安装 Development-Kit,然后 cd 到你放置它的目录,运行 "ruby dk.rb init" 和 "ruby dk.rb install",等它完成后,你就可以运行 "gem install rails",它就能正常工作了。

很容易错过,因为我第一次也没看到它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接