Monodevelop은 이 프로젝트를 실행하지 않습니다. 달리려고 해도 아무 일도 일어나지 않는다

Monodevelop은 이 프로젝트를 실행하지 않습니다. 달리려고 해도 아무 일도 일어나지 않는다

처음에는 Redhat에서, 지금은 Fedora에서 Monodevelop을 거의 일주일 동안 실행하려고 노력해 왔습니다.

디버거가 작동하지 않습니다. 디버깅하려고 하면 다음 오류가 발생합니다. 여기에 이미지 설명을 입력하세요.

Monodevelop을 다시 설치해 보았지만 여전히 동일합니다. Google을 확인해 보니 내가 찾을 수 있는 유일한 것은 3년 전의 것인데 버그라고 했습니다.

내가 실행하려는 프로그램은 다음과 같습니다.

using System;

namespace ArteriumTarreDal
{
    class MainClass
    {
        public static void Main (string[] args)
        {
            Console.WriteLine ("Hello World!");
        }
    }
}

편집하다:

저는 Fedora 20 x86_64를 실행 중이고 다음 지침과 저장소를 통해 Monodevelop 4.0을 설치했습니다.스택 오버플로

apt-get 또는 yum을 사용한 설치 지침은 다음을 참조하세요.http://software.opensuse.org/download/package?project=home:tpokorra:mono&package=monodevelop-opt

Monodevelop 4.0에도 동일한 문제가 있습니다. 여기에 이미지 설명을 입력하세요.

무슨 오류인지 아시는 분 계시나요? 어떻게 고치나요?

편집: Fedora 20 x86_64 KDE에서 작동했지만 여전히 Gnome에서 수정하는 방법을 찾을 수 없습니다.

편집: 저는 Monodevelop 5.4의 Debian 7 "KDE"에서 똑같은 문제에 직면했습니다.

답변1

이는 최근 gnome 터미널이 변경되었기 때문입니다. 최근 gnome-terminal은 더 이상 --disable-factory 매개변수를 허용하지 않습니다.

xterm 패키지를 설치한 후 gnome-terminal 세션에서 다음 작업을 수행합니다.

$ unset GNOME_DESKTOP_SESSION_ID 
$ monodevelop

이로 인해 monodevelop은 xterm을 외부 터미널로 사용하게 되고 모든 것이 원활하게 진행됩니다.

답변2

CentOS 6.5 64비트에서 기본 설치를 일부 변경한 후에는 효과가 있었습니다.

  • /opt/mono/bin에 추가 PATH하고 쉘을 다시 시작했습니다. 이 패키지가 이를 수행해야 한다는 것은 당연 mono-opt하지만 그렇지 않습니다.

  • 새로 생성된 솔루션에서 프로젝트(솔루션 수준보다 한 수준 아래)를 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 옵션을 선택합니다. 실행 > 일반으로 이동하여 닫습니다 Run on external console.

    아마도 이렇게 할 필요는 없을 것입니다. SSH로 전달된 X11 세션을 통해 MonoDevelop을 실행하고 있기 때문에 이렇게 합니다. Gnome Terminal 또는 이와 유사한 것에서 실행할 때는 필요하지 않을 수 있습니다. 그런 다음 다시 아이콘을 클릭하여 MonoDevelop을 실행하는 경우 MonoDevelop이 어떤 이유로 외부 콘솔 창을 열 수 없는 경우 이 작업을 수행해야 할 수 있습니다.

    가장 중요한 것은 이 설정을 사용하면 MonoDevelop 환경 내에서 프로그램을 실행하고 출력을 Application OutputUI의 탭으로 보낼 수 있다는 것입니다. 이 설정을 사용하면 프로그램을 대화형으로 사용하지 못할 수도 있습니다.

    Mono 콘솔 프로그램을 대화형으로 실행해야 하는 경우 터미널에서 직접 실행하는 것이 가장 좋습니다.

    $ mono foo/bin/Debug/foo.exe
    

    여기에서는 솔루션을 이라고 부르지 foo만 필요한 경우 자신의 이름으로 대체하세요.

관련 정보