當使用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