安装ruby-debug
来源:互联网 发布:php url编码 编辑:程序博客网 时间:2024/05/22 08:01
想要在Netbeans中安装ROR的调试器,点击“调试主项目”跳出来安装ruby快速调试器,结果安装失败… (实际上它就是用gem install ruby-debug –y 命令在安装) 在网上搜了下,说安装之前要先安装另外两个gem。
下面是参考夜明兄的文章http://hlee.javaeye.com/blog/576237
--------------------------------------------------------------------------------------------------------------------
下载 ruby-debug-base安装
ruby-debug-base (mswin32 version):
http://rubyforge.iasi.roedu.net/gems/ruby-debug-base-0.9.2-mswin32.gem
gem install ruby-debug-base-0.9.2-mswin32.gem
然后再下载 ruby-debug-ide安装
下载地址:ruby-debug-ide-0.1.3.gem
我试了只有ruby-debug-ide-0.1.2.gem和ruby-debug-ide-0.1.3.gem在windows下才可以
gem install ruby-debug-ide-0.1.3.gem
最后安装 ruby-debug才行
ruby-debug-0.9.2.gem
gem install ruby-debug-0.9.2.gem
--------------------------------------------------------------------------------------------------------------------
按照上面的步骤是成功安装,我试了在SciTE中可以debugger了,但是Netbeans中还是不行。
话说之前我总抱着“最新版本的gem肯定是比之前的版本更加的完善”的指导原则,按照夜明兄的指导,去下载那三个文件的“最新”版本,无奈总是遇到错误。
1.最初说cl不是内部或外部命令:
解释:cl是C++的编译命令,不是windows自带的,也就是说如果想要在windows的命令提示符下运行此命令,需要安装Visual C++ 6.0,当然GCC也带有cl.exe。
你先要安装一个VC++,然后在环境变量里面设置cl命令所在的路径,就OK了。
因为已经安装了VC6.0,于是我就把cl.exe所在的目录添加到系统的环境变量中。
2.然后就一直报找不到winsock2.h头文件:
我在VC98下搜到了这个文件然后放到上图中C:/ruby/lib/ruby/1.8/i386-mswin32/win32/win32.h所在的文件夹中,因为winsock2.h就是win32.h文件调用的,可是还是报错,把VC98的inlucde加入到环境变量中还是不行。然后我就一直为这个问题纠结N久,至今不知如何解决。
3.注意到上图还报了个fatal error U1077 关于cl.exe的错误,在命令行执行了一下cl.exe,跳出提示框mspdb80.dll无法找到,于是继续上网搜
解释:因为VC/Bin/下没有“msobj80.dll,mspdb80.dll,mspdbcore.dll,mspdbsrv.exe”这四个文件,直接从Common7/IDE/下复制这四个文件到VC/Bin/下即可解决。
VC安装时,未钩上“注册环境变量”
编译时:
(1).找不到mspdb60.dll,显示错误:u1077: cl 0xc0000135
确定环境变量如下:
path
vc安装路径/Bin;vc安装路径/MSDev98/Bin
(2).找不到头文件,显示错误:u1077: cl 0x2
确定环境变量
include
vc安装路径/Include
(3).找不到库文件,显示错误:u1077: cl 0x49d
确定环境变量
lib
vc安装路径/Lib
4.再次启动NetBeans6.1自动安装ruby快速调试器,居然成功了,但是调试项目时,报出“无法连接至web服务器--不能显示http://localhost:3000/”错误,更窘的是
刚开始默认的是15秒,在Netbeans的配置文件中加上-J-Dorg.netbeans.modules.ruby.debugger.timeout=50改成50秒后还是一样报错。
查了网上说一是将timeout设长一点,二是看机子是都正确连接到127.0.0.1上,不然就email他们 orz
5.卸了VC6.0准备重装,装了VC2005后,发现一篇文章(http://night-stalker.javaeye.com/blog/407143)说Ruby的binary是在VC6.0下编译的,为了避免各种问题,还是卸了VC2005重装了VC6.0 =_=,然后记得勾选“注册环境变量”。
6.安装好VC6.0后,gem install ruby-debug –y 就可以成功运行了。
cl.exe也正常了…
7.可是NetBeans6.1还是有那个超时错误,NetBeans6.7是可以调试代码了,终于有个可以,已经让我泪流满面了。
8.已安装的ruby-debug的gems
ruby-debug-0.9.2
ruby-debug-base-0.9.2-x86-mswin32
ruby-debug-ide-0.1.3
这些是根据夜明兄的指导安装的
ruby-debug-0.10.3
ruby-debug-base-0.10.0-x86-mswin32
ruby-debug-ide-0.1.10
这些是NetBeans6.1安装的
ruby-debug-ide-0.4.4
这个是NetBeans6.7安装的
9.参考
Ruby gems大全 http://rubyforge.mirrors.roedu.net/gems/
某人的安装心得 http://www.blogjava.net/leekiang/archive/2010/02/19/313426.html
Ruby调试器一览 http://www.infoq.com/cn/articles/ruby-debuggers-survey
- 安装ruby-debug
- 边学边做ROR(安装ruby-debug)
- gem使用代理安装ruby-debug-base19
- rubymine安装debug,ruby-1.9.3-p125
- 安装ruby-debug-base是mkmf(LoadError)问题的解决办法
- ruby-debug命令
- debug ruby POC
- ruby-debug 命令详解
- ruby-debug命令
- 如何debug ruby
- Ruby 中Debug工具
- ruby安装
- Ruby安装
- Ruby安装
- ruby安装
- ruby安装
- Ruby安装
- Ruby 安装
- 打开文件对话框
- Foj 1601 Alibaba's treasures
- 模式识别相关的论坛
- Guass消去法解方程组
- Fckeditor内容判断
- 安装ruby-debug
- 学习Java(一)
- [转]如何才能分辨友情链接好与坏呢?
- [转]网站优化名词解释大全
- 我们工作到底是为了什么
- MySQL常用命令与基本命令操作
- test
- .net工作流引擎设计(三):WorkFlowEngine工作流引擎设计
- C++变量在内存中的存储区域