0

我正在为 Windows 安装ruby​​-debug-ide 可以安装在带有 ruby​​1.9.3 的 Windows 上吗?下载 gems 并开始安装它们。但是得到这个 64 位错误。是否有 32 位版本的 linecache19. 我需要不同的 gcc 编译器吗?

C:\JRuby\lib\ruby\gems\shared>gem install linecache19-0.5.13.gem
Building native extensions.  This could take a while...
ERROR:  Error installing linecache19-0.5.13.gem:
        ERROR: Failed to build gem native extension.

        C:/JRuby/bin/jruby.exe extconf.rb
C:/JRuby/lib/ruby/shared/mkmf.rb:14: Use RbConfig instead of obsolete and deprecated Config.
checking for vm_core.h... no
checking for vm_core.h... yes
checking for version.h... yes
creating Makefile

make
gcc -I. -IC:/JRuby/lib/native/include -IC:/JRuby/lib/native/include/ruby -I. -DHAVE_VM_CORE_H -DHAVE_VERSION_H -IC:/JRuby/lib/native/include
/ruby-1.9.3-p392 -fno-omit-frame-pointer -fno-strict-aliasing  -fexceptions    -m64 -march=native -mtune=native -c trace_nums.c
trace_nums.c:1:0: sorry, unimplemented: 64-bit mode not compiled in
4

1 回答 1

1

似乎您已尝试在 JRuby 之上安装 gem (linecache19)。

JRuby 由 JVM 提供支持,不鼓励安装包含 C 扩展的 gem(由于性能问题)

如果您打算继续使用 JRuby,并且对调试等感兴趣,我建议您阅读 JRuby 文档,了解如何使用 JRuby 进行调试

如果您仍然对安装 linecache19(和调试器 gem)感兴趣,我建议您安装与 C 扩展编译兼容的 Ruby 版本,例如 RubyInstaller:

http://rubyinstaller.org/downloads

如下载页面所述,如果您是 Ruby/Rails 世界的新手,我建议您使用 Ruby 1.9.3 而不是 Ruby 2.0,因为并非所有 gem 都已更新为与 Windows 上的 2.0 兼容。

希望有帮助。

于 2013-09-28T01:26:35.370 回答