Rails安装错误:“原子”本机gem需要安装构建工具[重复]

Posted

技术标签:

【中文标题】Rails安装错误:“原子”本机gem需要安装构建工具[重复]【英文标题】:Rails Installation error :The 'atomic' native gem requires installed build tools [duplicate] 【发布时间】:2013-07-04 05:02:12 【问题描述】:

我正在 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'

请帮帮我...

【问题讨论】:

试着按照它说的做?看到这个:http://***.com/questions/8100891/the-json-native-gem-requires-installed-build-tools 【参考方案1】:

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

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

并尝试重新安装导轨..

希望对你有帮助,

【讨论】:

太棒了!这对我很有效!谢谢! :) 那么这些说明是不完整的吗?只是说安装 ruby​​,然后:gem install rails。 rubyonrails.org/download 在摆弄了很多之后它也对我有用!非常感谢。 :)【参考方案2】:

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

运行这个命令:

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。

【讨论】:

谢谢姐姐的大力帮助...【参考方案3】:

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

【讨论】:

【参考方案4】:

github.com 告诉我们:

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

这为我解决了这类问题。

【讨论】:

【参考方案5】:

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

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

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

【讨论】:

以上是关于Rails安装错误:“原子”本机gem需要安装构建工具[重复]的主要内容,如果未能解决你的问题,请参考以下文章

mac 上的 gem install rails 失败错误:无法构建 gem 本机扩展

错误:无法构建 gem 本机扩展(rails 3.2.3 上的 mysql2)

安装“nio4r”时的rails 5.0.0:无法构建gem本机扩展

Ruby with RailsInstaller,无法在 Windows 上构建 gem 本机扩展

安装 cocoapods 时出现 gem 本机扩展错误

安装导轨时出错