当使用RVM和Ruby 1.8.7时,我无法运行调试器。我使用的铁轨2.3.9和杂种启动Web服务器时RVM ruby 1.8.7运行调试器失败
脚本/服务器--debugger
回报: 您需要安装Ruby调试运行在调试模式下的服务器。宝石,使用“宝石安装红宝石调试”
这是我的宝石名单看起来像: 红宝石调试(0.10.3) 红宝石调试基(0.10.3)
当使用RVM和Ruby 1.8.7时,我无法运行调试器。我使用的铁轨2.3.9和杂种启动Web服务器时RVM ruby 1.8.7运行调试器失败
脚本/服务器--debugger
回报: 您需要安装Ruby调试运行在调试模式下的服务器。宝石,使用“宝石安装红宝石调试”
这是我的宝石名单看起来像: 红宝石调试(0.10.3) 红宝石调试基(0.10.3)
你有rvm
配置是否正确?
运行which gem
检查您是否使用gem
的rvm
版本。当你运行gem install ruby-debug
时,会发生什么?
请检查您的$GEM_HOME
中的文件/文件夹的权限,以确保它们可以被您读取 - 我之前在以root身份进行安装时遇到了问题。
编辑
尝试运行sudo ./script/server --debugger
,以确保它不是一个权限问题。
你能调试基本的ruby脚本吗?
$ cat test.rb
#!/path/to/ruby
debugger
puts 'Hello world'
$ rdebug /path/to/test.rb
您可以运行rdebug ./script/server
?
which gem:../。rvm/rubies/ruby-1.8.7-p302/bin/gem gem install ruby-debug:已成功安装ruby-debug-0.10.3 我也对所有这些文件夹拥有读取权限 – Nicolo77 2010-10-07 14:09:16
你不应该在RVM上使用sudo,如果你需要在安装了RVM的ruby动作上sudo,你会想要使用'rvmsudo' – 2010-10-07 20:55:20
sudo ./script/server --debugger works 那还在使用rvm 1.8 .7还是使用rvm系统? 我可以得到它使用rvm系统已经工作 – Nicolo77 2010-10-07 21:38:16
已更新的答案。 – nfm 2010-10-07 20:53:38