将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)
答案 0 :(得分:1)
您是否正确配置了rvm
?
运行which gem
以检查您是否使用rvm
版gem
。当你运行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
吗?