O Monodevelop não executa o projeto. Quando tento correr nada acontece

4

Estou tentando colocar o Monodevelop em funcionamento há quase uma semana, primeiro no meu redhat e agora no meu fedora.

O depurador não funciona, ao tentar depurar, recebo este erro:

EutenteireinstalaroMonodevelop,maséomesmo.Euolheiparaogoogle,eaúnicacoisaqueeupudeencontrar,foidetrêsanosatrás,eeledissequeeraumbug.

Aquiestáoprogramaquetenteiexecutar:

usingSystem;namespaceArteriumTarreDal{classMainClass{publicstaticvoidMain(string[]args){Console.WriteLine("Hello World!");
        }
    }
}

EDITAR:

Estou rodando o Fedora 20 x86_64 e instalei o Monodevelop 4.0 através desta instrução e repositório: stackoverflow

For installation instructions with apt-get or yum, see: http://software.opensuse.org/download/package?project=home:tpokorra:mono&package=monodevelop-opt

O mesmo problema com o Monodevelop 4.0:

Alguémtemalgumaidéiadoqueéesseerro.Ecomoconsertarisso?

EDIT:EutenhoquetrabalharnoFedora20x86_64KDE,masaindanãoconsigoencontrarcomocorrigi-lonoGnome.

EDITAR:AcabeidereceberexatamenteestemesmoproblemanoDebian7"KDE" no Monodevelop 5.4.

    
por somethingSomething 21.03.2014 / 03:34

2 respostas

10

Isso se deve a uma recente mudança no terminal gnome. O terminal gnome recente não aceita mais o argumento --disable-factory.

Instale o pacote xterm e, em seguida, em uma sessão do gnome-terminal, faça o seguinte:

$ unset GNOME_DESKTOP_SESSION_ID 
$ monodevelop

Isso fará com que o monodesenvolvimento use o xterm como seu terminal externo e tudo deve estar bem.

    
por 23.04.2014 / 03:43
5

Funcionou para mim depois que fiz algumas alterações na instalação de ações do CentOS 6.5 de 64 bits:

  • Eu adicionei /opt/mono/bin ao PATH e reiniciei meu shell. O pacote mono-opt provavelmente deveria fazer isso, mas isso não acontece.

  • Na solução recém-criada, clique com o botão direito do mouse no projeto (um passo abaixo do nível da solução) e selecione Opções no menu de contexto. Vá para Run > Geral e desative Run on external console .

    Você pode não precisar fazer isso. Eu fiz porque eu corri MonoDevelop através de uma sessão X11 SSH-forwarded. Pode não ser necessário ao executar a partir do Gnome Terminal ou similar. Então, novamente, se você executar o MonoDevelop clicando em um ícone, poderá ser necessário se o MonoDevelop não puder abrir uma janela do console externo por algum motivo.

    A linha inferior, essa configuração faz com que ele execute o programa dentro do ambiente MonoDevelop, com a saída indo para a guia Application Output na interface do usuário. Você provavelmente não pode usar o programa interativamente com essa configuração.

    Se você precisar executar um programa de console Mono de forma interativa, é melhor fazer isso direto do terminal:

    $ mono foo/bin/Debug/foo.exe
    

    Aqui, a solução é chamada foo , mas substitua o seu próprio nome conforme necessário.

por 21.03.2014 / 23:20