2009-11-14 74 views
1

我有Ubuntu 9.04和KDevelop IDE。
當我嘗試調試C++控制檯應用程序時,它告訴我:
GDB不能使用tty *或pty *設備。 檢查/ dev/tty *和/ dev/pty * 上的設置作爲root用戶,可能需要「chmod ug + rw」tty *和pty *設備和/或使用「usermod -G」將用戶添加到tty組tty用戶名「。
我安裝了gcc和gdb,並且項目編譯OK。你有什麼建議嗎? (我很抱歉,如果這是一個noobie問題)我的gdb或KDevelop IDE有問題嗎?

+0

你有沒有嘗試過說你必須做的事情? - 檢查/ dev/tty *和/ dev/pty上的設置作爲root用戶,您可能需要「chmod ug + rw」tty *和pty *設備和/或使用「usermod -G」將用戶添加到tty組tty用戶名「。 – Dipstick 2009-11-14 15:07:05

回答

1

你試過什麼建議?看起來你在gdb試圖用來把東西寫回給你的字符設備上有權限或組配置問題。

這裏是做什麼:

  • 如果你知道你的系統的超級用戶口令,問題在終端/ shell提示符下面的命令:

    su -

    你會要求輸入root密碼

    chmod ug+rw /dev/tty*

    exit

  • 如果你知道一個sudoer是什麼,如果你是一個,發出以下命令:

    sudo chmod ug+rw /dev/tty*

然後再次嘗試調試程序。