web-dev-qa-db-ja.com

Monodevelopはプロジェクトを実行しません。実行しようとしても何も起こらない

私は、Monodevelopを1週間ほど稼働させようとしています。最初はRedhatで、今はFedoraでした。

デバッガーが機能しません。デバッグしようとすると、次のエラーが発生します。 enter image description here

Monodevelopを再インストールしてみましたが、同じです。私はグーグルを見ました、そして私が見つけることができた唯一のことは3年前からでした、そしてそれはそれがバグであったと言いました。

これが私が実行しようとしたプログラムです:

using System;

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

編集:

私はFedora 20 x86_64を実行しており、次の手順とリポジトリを使用してMonodevelop 4.0をインストールしました: stackoverflow

Apt-getまたはyumを使用したインストール手順については、次を参照してください。 http://software.opensuse.org/download/package?project=home:tpokorra:mono&package=monodevelop-opt

Monodevelop 4.0と同じ問題: enter image description here

誰もがこれがエラーであるという手がかりを得ました。そしてそれを修正するには?

編集:私はそれをFedora 20 x86_64 KDEで動作させましたが、それでもGnomeでそれを修正する方法を見つけることができません。

編集:Monodevelop 5.4のDebian 7「KDE」でまったく同じ問題が発生しました。

4

これは、最近のgnome-terminalの変更によるものです。最近のgnome-terminalは--disable-factory引数を受け入れなくなりました。

Xtermパッケージをインストールしてから、gnome-terminalセッションで次の手順を実行します。

$ unset GNOME_DESKTOP_SESSION_ID 
$ monodevelop

これにより、monodevelopがxtermを外部端末として使用するようになり、すべて正常に動作するはずです。

10
Kayvan Sylvan

CentOS 6.5 64ビットでのストックインストールにいくつかの変更を加えた後、それは私のために働きました:

  • 追加した /opt/mono/binPATHに追加し、シェルを再起動しました。 mono-optパッケージは間違いなくこれを行うべきですが、そうではありません。

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

    これを行う必要はありません。 SSH転送されたX11セッションを介してMonoDevelopを実行したためです。 Gnomeターミナルなどから実行する場合は必要ない場合があります。次に、アイコンをクリックしてMonoDevelopを実行する場合、何らかの理由でMonoDevelopが外部コンソールウィンドウを開けない場合に必要になることがあります。

    結論として、この設定により、MonoDevelop環境内でプログラムが実行され、出力がApplication Output UIのタブ。この設定では、プログラムをインタラクティブに使用できない可能性があります。

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

    $ mono foo/bin/Debug/foo.exe
    

    ここでは、ソリューションはfooと呼ばれていますが、必要に応じて独自の名前に置き換えてください。

5
Warren Young