原子 rails4 windows 64bit

Posted

技术标签:

【中文标题】原子 rails4 windows 64bit【英文标题】:Atomic rails4 windows 64bit 【发布时间】:2013-09-15 04:22:08 【问题描述】:

有没有人解决这个问题?我已经尝试了所有在线安装 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

【问题讨论】:

C:/RailsInstallerR/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/atomic-1.1.14 中有 mkmf.log 吗?或者它在C:/RailsInstallerR/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/atomic-1.1.14/ext/gem_make.out 上说了什么? 【参考方案1】:

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

如果你想在window 7 64位上安装ruby 2或更高版本所以你需要安装DevKit 64位

使用 64 位的 ruby​​ 2

在 windows 7 64 位系统上使用 DevKit 64 位 ruby​​ 32 位将无法工作

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

这个问题不会来

【讨论】:

【参考方案2】:

在 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

希望有效!

【讨论】:

以上是关于原子 rails4 windows 64bit的主要内容,如果未能解决你的问题,请参考以下文章

如何在x86 ASM中原子地移动64位值?

x64 CPU 上的原子 16 字节读取

非原子的 64 位操作

Aarch64 上 C++11 原子的部分重新排序

int64的读写操作是否具有原子性质

改进来自 InterlockedCompareExchange() 的原子读取