7

Я использую Ubuntu 13.10 (с Gnome 3.10.1) и MonoDevelop 3.0.3.2.

До переключения на GDM и Gnome 3 MonoDevelop работал нормально, но после переключения я получаю всплывающее окно: "Не удалось подключиться к отладчику" (как показано на рисунке, сначала всплывает всплывающее окно «Ожидание ...», затем не удается подключиться ( все это происходит мгновенно)).

Я знаю, что вы можете использовать внутреннюю консоль (Project -> Options -> General), но она не делает это для меня. Я хочу Gnome-терминал, как я привык.

Кто-нибудь знает, как это исправить? (Да, я попытался переустановить (включая apt-get purge и удаление настроек в ~/home)

4 ответа4

12

этот маленький трюк, работает на моем Debian 8 (Корица)

  1. Перейдите в Параметры решения через Проект> Параметры ProjectName
  2. Под Run> General Section отключите Run on external Console как для отладки, так и для конфигурации выпуска

Теперь это должно работать для вас.

11

Это связано с недавним изменением гном-терминала. Недавний gnome-терминал больше не принимает аргумент --disable-factory.

Установите пакет xterm, затем в сеансе gnome-терминала сделайте следующее:

$ unset GNOME_DESKTOP_SESSION_ID
$ monodevelop

Это заставит monodevelop использовать xterm в качестве внешнего терминала, и все должно быть хорошо.

1
su
cd /opt/monodevelop && nano monodevelop.sh

в monodevelop.sh напишите:

#!/bin/bash
unset -v GNOME_DESKTOP_SESSION_ID
cd /usr/bin && ./monodevelop-opt    #or monodevelop if exist

сохраните файл и:

chmod +x monodevelop.sh
ln -s /opt/monodevelop/monodevelop.sh /usr/local/bin/monodevelop
cd /usr/share/applications/ && nano monodevelop-opt.desktop #or monodevelop.desktop if exist

в файле установите или измените строки: Exec= и TryExec= to:

Exec=monodevelop %F
TryExec=monodevelop

Сохраните файл.

1

Что здесь происходит, что Mono пытается открыть mcs для запуска консольной программы. Но так как mcs не установлен в системе, он продолжает выдавать это сообщение об ошибке. Вам просто нужно установить mcs и все.

Откройте терминал и введите следующую команду: sudo apt-get install mono-mcs

Это, вероятно, решит проблему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .