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が、そうではありません。

  • 新しく作成されたソリューションでプロジェクト(ソリューションレベルより1レベル下)を右クリックし、コンテキストメニューからオプションを選択します。実行>一般に移動して閉じますRun on external console

    おそらくこれを行う必要はありません。 SSHに渡されたX11セッションを介してMonoDevelopを実行しているので、これを行います。 Gnome Terminal などで実行する場合は必要ありません。その後、もう一度アイコンをクリックしてMonoDevelopを実行し、MonoDevelopが何らかの理由で外部コンソールウィンドウを開くことができない場合は、これを行う必要があります。

    最も重要なのは、この設定を使用すると、MonoDevelop環境内でプログラムを実行し、出力をApplication OutputUIのタブに送信できることです。この設定を使用すると、プログラムを対話的に使用できない可能性があります。

    Monoコンソールプログラムをインタラクティブに実行する必要がある場合は、端末で直接実行するのが最善です。

    $ mono foo/bin/Debug/foo.exe
    

    ここでは解決策と呼びますが、必要に応じてfoo自分の名前に置き換えてください。

関連情報