如果在Windows下需要用Netbeans调试Rails 3.0以上项目,需要ruby-ide-0.4.x支持。
执行:
gem install ruby-debug-ide
基本上会看到 ruby mkrf_conf.rb 失败的消息
Gem files will remain installed in C:/develop/ruby187/lib/ruby/gems/1.8/gems/ruby-debug-ide-0.4.16 for inspection.
Results logged to C:/develop/ruby187/lib/ruby/gems/1.8/gems/ruby-debug-ide-0.4.16/ext/gem_make.out
稍微深入一点,知道是因为 ruby-debug-ide-0.4.x依赖于 ruby-debug-base-0.10.x,而这个Gem分为Linux和windows两个版本
手工下载 ruby-debug-base windows版本,如:
http://rubygems.org/gems/ruby-debug-base/versions/0.10.4-mswin32
gem install ruby-debug-base-0.10.4-mswin32.gem
成功。
再 gem install ruby-debug-ide,依然失败。
仔细阅读:
ruby-debug-ide的mkrf_conf.rb,发现如下语句:
if RUBY_VERSION < "1.9"
inst.install "ruby-debug-base", '>=0.10.4'
else
inst.install "ruby-debug-base19", '>=0.11.24'
end
第二行代码会导致Gem寻找或安装 ruby-debug-base 0.10.4版本
查询: Gem::DependencyInstaller代码,应该使用平台相关的查询方法,类似于:
inst.install "ruby-debug-base", '>=0.10.4', ‘mswin32'
,但Gem::DependencyInstaller却没有找到相应能提供根据平台进行查找的方法(本人的Gem版本为1.3.7)。
遂用最简便的方法,将原先已经安装的 ruby-debug-base-0.10.4-mswin32重新打包命名:ruby-debug-base-0.10.4
从你的gem的specifications里面找到 ruby-debug-base-0.10.4-x86-mswin32.gemspec
放到相应的ruby-debug-base-0.10.4 Gem中,并重命名为 ruby-debug-base.gemspec
并修改:
Gem::Specification.new do |s|
s.name = %q{ruby-debug-base}
s.version = "0.10.4"
s.platform = %q{mswin32}
...
end
注释掉 s.platform那行:
Gem::Specification.new do |s|
s.name = %q{ruby-debug-base}
s.version = "0.10.4"
#s.platform = %q{mswin32}
...
end
cd 该gem的安装目录:
gem build ruby-debug-base.gemspec
生成相应的 ruby-debug-base-0.10.4.gem
gem install ruby-debug-base-0.10.4.gem
而后再 gem install ruby-debug-ide-0.4.16.gem
打开Netbeans,以debug方式启动项目,发现一切正常,搞定!
总结而言,关键就是需要将Gem ruby-debug-base-0.x.y-mswin32重新命名为ruby-debug-base-0.x.y
附件提供改过名的 ruby-debug-base-0.10.4
分享到:
相关推荐
ruby-debug-ide正是这样一个强大的调试接口,它为Ruby开发环境提供了集成的调试支持,使得开发者能够在IDE(集成开发环境)中方便地进行源代码级的调试工作。本文将深入探讨ruby-debug-ide的功能、安装、使用方法...
gem install ruby-debug-base19x -v=0.10.4 ``` 安装完成后,可以在Ruby脚本中引入`ruby-debug`库,通过`require 'ruby-debug'`启用调试器。然后,通过`debugger`语句设置断点,程序运行到此处会暂停,允许我们查看...
ruby-debug-base19-0.11.26.gem
ruby-debug-ide-0.4.16.gem
ruby-debug-ide19-0.4.12.gem
注意:对于Ruby 2.0及更高版本,`ruby-debug`不再支持,因为默认的解释器已经包含了一些内置的调试工具。此时,你可以使用`byebug` gem作为替代。 ### 二、使用`ruby-debug` 1. **启动调试模式** 在你的Ruby脚本...
ruby-irb-1.8.7.352-13.el6.x86_64.rpm ruby-irb-1.8.7.352-13.el6.x86_64.rpm
### Windows 下安装配置 Ruby 的 Debug 工具 ruby-debug-base19 #### 一、概述 在 Windows 操作系统中配置 Ruby 的调试工具是一项常见的需求,尤其是对于那些希望提高开发效率和代码质量的开发者来说。本文将详细...
Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,在20世纪90年代由日本人松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。...该版本为ruby-1.8.7-p302
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
ruby-1.8.7.352-13.el6.x86_64.rpm ruby-1.8.7.352-13.el6.x86_64.rpm
`ruby-2.2.4.tar.gz`需要先解压,然后通过`configure`脚本和`make`命令编译安装。`rubygems-2.6.2.zip`解压后执行安装脚本来安装。Redis则通过`gem install redis-3.2.2.gem`来安装其客户端库。配置Redis服务,用户...
ruby-libs-1.8.7.352-13.el6.x86_64.rpm ruby-libs-1.8.7.352-13.el6.x86_64.rpm
离线安装包,亲测可用
总的来说,Ruby-2.5.3-x64的下载和安装对于Windows平台的Ruby开发者来说,是建立开发环境的基础步骤。通过这个安装包,用户可以获得官方最新稳定版本的Ruby解释器和必要的开发工具,从而开始编写和执行Ruby代码,...
Exercism_exercises_in_Ruby._ruby.zip Exercism_exercises_in_Ruby._ruby.zip Exercism_exercises_in_Ruby._ruby.zip Exercism_exercises_in_Ruby._ruby.zip Exercism_exercises_in_Ruby._ruby.zip Exercism_...
这将使得Ruby安装在 `/usr/local/ruby-2.4.3` 路径下,不干扰系统默认的Ruby版本。 4. **编译源代码**:执行`make`命令来编译源代码: ``` make ``` 5. **测试与安装**:编译完成后,使用`make test`来运行...
“ ruby-debug-ide” gem提供协议来建立调试器引擎(例如或 )和IDE(例如RubyMine,Visual Studio Code或Eclipse)之间的通信。 “ ruby-debug-ide”将命令从IDE重定向到调试器引擎。 然后,它将从调试器...
9. `ruby-oci8-1.0.7-mswin32.rb`:可能是一个安装脚本,用于Windows系统的Ruby 1.8.x。 使用`ruby-oci8` Gem前,需要确保已安装Oracle客户端,因为Gem本身并不包含Oracle数据库的运行时库。安装宝石时,可以通过`...