启动Web服务器时,RVM ruby​​ 1.8.7运行调试器失败

时间:2010-10-06 20:27:39

标签: ruby-on-rails ruby rvm

将RVM与ruby 1.8.7一起使用时,我无法运行调试器。我正在使用rails 2.3.9和mongrel

script / server --debugger

返回: 您需要安装ruby-debug以在调试模式下运行服务器。使用gem,使用'gem install ruby​​-debug'

这是我的宝石列表的样子: ruby-debug(0.10.3) ruby-debug-base(0.10.3)

1 个答案:

答案 0 :(得分:1)

您是否正确配置了rvm

运行which gem以检查您是否使用rvmgem。当你运行gem install ruby-debug时,会发生什么?

检查$GEM_HOME中文件/文件夹的权限,以确保它们可以被您阅读 - 我之前遇到以root用户身份安装的gems时出现问题。

修改

尝试运行sudo ./script/server --debugger以确保它不是权限问题。

你能成功调试一个基本的ruby脚本吗?

$ cat test.rb
#!/path/to/ruby
debugger
puts 'Hello world'
$ rdebug /path/to/test.rb

你能运行rdebug ./script/server吗?