错误:安装rails时无法构建gem原生扩展

时间:2015-02-11 13:41:35

标签: ruby-on-rails ruby

我在Windows上尝试安装rails。但是我收到以下错误消息:

Z:\AlexL\My Documents\rails>gem install rails
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  Error installing rails:
        ERROR: Failed to build gem native extension.

    C:/Ruby193/bin/ruby.exe -r ./siteconf20150211-3312-5ie7vd.rb extconf.rb
creating Makefile

make  clean
Makefile:165: *** target pattern contains no `%'.  Stop.

make
Makefile:165: *** target pattern contains no `%'.  Stop.

make failed, exit code 2

Gem files will remain installed in C:/Ruby193/lib/ruby/gems/1.9.1/gems/json-1.8.
2 for inspection.
Results logged to C:/Ruby193/lib/ruby/gems/1.9.1/extensions/x86-mingw32/1.9.1/js
on-1.8.2/gem_make.out

Ruby版本是: 红宝石1.9.3p484

我已经安装了这个devkit DevKit-tdm-32-4.5.2-20111229-1559-sfx  在此文件夹中:

C:\ Ruby193 \的devkit \

不确定还有什么问题?

1 个答案:

答案 0 :(得分:0)

与正在讨论的问题here看起来相同。

显然,在Windows机器上存在Ruby 1.9.3和更新的RubyGems版本的问题。他们的快速解决方案是降级到早期版本的RubyGems。

gem update --system 1.8.29

完成后,请确认gems -v返回1.8.29并再次尝试您的命令。

否则,您可以升级到Ruby 2.X,这也应解决此问题。