2

有没有人对此有解决方案?我已经尝试了所有在线安装 DevKit,路径中的环境变量等,但仍然没有......

C:\Sites>gem install rails
Fetching: atomic-1.1.14.gem (100%)
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:/RailsInstallerR/Ruby1.9.3/bin/ruby.exe extconf.rb
creating Makefile

make
generating atomic_reference-i386-mingw32.def
make: *** [atomic_reference-i386-mingw32.def] Error 253


Gem files will remain installed in C:/RailsInstallerR/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/atomic-1.1.14 for inspection.
Results logged to C:/RailsInstallerR/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/atomic-1.1.14/ext/gem_make.out
4

2 回答 2

0

在 windows 7 64 位系统上
1) 如果您想使用 ruby​​ 版本低于 ruby​​ 2.0 2) 您需要在 windows 7 x64 位上从http://rubyinstaller.org/downloads/安装 DevKit 32 位

如果你想在 windows 7 64 位上安装 ruby​​ 2 或更高版本,那么你需要安装 DevKit 64 位

带有 64 位的 ruby​​ 2

在 Windows 7 64 位系统上使用 DevKit 64 位 ruby​​ 32 位将不起作用

但是带有 Devkit 32 位和 ruby​​ 32 位的 windows 7 64 位系统可以工作

这个问题不会来

于 2013-10-25T10:35:41.893 回答
0

在 Win7 机器上安装最新版本的带有 ruby​​193 的 rails 时,我也遇到了几乎相同的问题。安装在运行 extconf.rb 时会中断,并且在创建 Makefile 时也会出错。

我也为 ruby​​193 安装了 DevKits 并设置了所有环境,使用 pik 设置正确的 ruby​​ 版本等。但仍然无法安装最新的 rails。

所以我尝试安装旧版本的rails(3.0.5)并且安装得很好。如果您可以使用旧版本进行工作,那么您可以尝试使用以下命令安装 3.0.5:

gem install rails --version 3.0.5

希望有效!

于 2013-12-25T16:35:45.973 回答