2

请帮助我,我很绝望。

安装不同的 gem 时遇到以下错误:

Building native extensions.  This could take a while...
ERROR:  Error installing bson_ext:
    ERROR: Failed to build gem native extension.
...        

出于这个原因,我想安装Ruby DevKit。我正在使用正确的版本(Ruby 1.9.3-p429 和 DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe)。

我遵循了正确的步骤:

  • ruby dk.rb 初始化
  • ruby dk.rb review => 是的,C:\Ruby193 出现在 config.yml
  • ruby dk.rb install => 我的问题来了。当我执行命令(在提升的 cmd 中)时,我只收到以下两条消息:

[INFO] 更新 'C:/Ruby193' 的便捷通知 gem 覆盖 [INFO] 安装 'C:/Ruby193/lib/ruby/site_ruby/devkit.rb'

之后我尝试验证 DevKit 是否安装正确,所以我运行: gem install json --platform=ruby

而且我仍然遇到与开始时相同的错误(错误:无法构建 gem 本机扩展。)

请帮忙!

PS 一些附加信息:当我转到 C:\Ruby193\bin gcc.bat 时,make.bat 和 sh.bat 不存在,这可能是我问题的根源......

4

2 回答 2

4

更改系统路径以添加 devkit

于 2013-07-17T12:18:44.623 回答
0

重要的是要注意 Ruby 安装的版本。我在 64 位机器上使用 Ruby 32 位安装,并尝试下载 64 位 Devkit。即使我添加了路径,这也没用,因为 ruby​​ 安装是 32 位的。所以我下载了 32 位 Devkit 并成功安装。感谢这些精彩的答案和问题。他们都提供了帮助。

于 2014-12-20T16:59:25.823 回答