如果在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
1、文件内容:ruby-libs-2.0.0.648-39.el7_9.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/ruby-libs-2.0.0.648-39.el7_9.tar.gz #Step2、进入解压后的目录,...
1、文件内容:ruby-irb-2.0.0.648-39.el7_9.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/ruby-irb-2.0.0.648-39.el7_9.tar.gz #Step2、进入解压后的目录,...
1、文件内容:ruby-doc-2.0.0.648-39.el7_9.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/ruby-doc-2.0.0.648-39.el7_9.tar.gz #Step2、进入解压后的目录,...
1、文件内容:ruby-devel-2.0.0.648-39.el7_9.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/ruby-devel-2.0.0.648-39.el7_9.tar.gz #Step2、进入解压后的目录...
1、文件内容:plasma-scriptengine-ruby-4.11.19-16.el7_9.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/plasma-scriptengine-ruby-4.11.19-16.el7_9.tar.gz ...
### 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
离线安装包,亲测可用