当初、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 Output
UIのタブに送信できることです。この設定を使用すると、プログラムを対話的に使用できない可能性があります。Monoコンソールプログラムをインタラクティブに実行する必要がある場合は、端末で直接実行するのが最善です。
$ mono foo/bin/Debug/foo.exe
ここでは解決策と呼びますが、必要に応じて
foo
自分の名前に置き換えてください。