アプリケーションを実行したい場合monodevelop
、/usr/lib/monodevelop/Bin
にchdirする必要があります 次に、./MonoDevelop.exe
を実行します 。これは、banshee
などの他のすべてのMonoアプリケーションでも同じです。 、tomboy
、など。
monodevelop
を実行するだけで、Monoアプリケーションを別の場所から実行しようとした場合 、または自分のディレクトリからでも、 TypeInitializationExceptions このように:
[メール保護]:/ usr / lib / monodevelop / bin $ monodevelop
致命的なエラー[2012-05-0411:24:39Z]:MonoDevelopを開始できませんでした。 MonoDevelopの実行に必要なアセンブリの一部(たとえば、gtk-sharp、
gnome-sharp、gtkhtml-sharp)は、
GACに正しくインストールされていない可能性があります。 System.TypeInitializationException:Gtk.Applicationの型初期化子によって例外がスローされました—>
System.EntryPointNotFoundException:glibsharp_g_thread_supported at
(ラッパーはネイティブに管理されています)GLib.Thread:glibsharp_g_thread_supported
()at GLib.Thread.get_Supported()[0x00000] in:0
at Gtk.Application..cctor()[0x00000] in:0 —
内部例外スタックトレースの終わり— at
MonoDevelop.Ide.IdeStartup.Run(MonoDevelop.Ide.MonoDevelopOptions
options)[0x0007e] in
/home/behrooz/Desktop/Monodevelop/monodevelop-2.8.6.5/src/core /MonoDevelop.Ide/MonoDevelop.Ide/IdeStartup.cs:95
at MonoDevelop.Ide.IdeStartup.Main(System.String [] args)[0x0004f] in
/ home / behrooz / Desktop / Monodevelop /monodevelop-2.8.6.5/src/core/MonoDevelop.Ide/MonoDevelop.Ide/IdeStartup.cs:503
なぜですか?
すべてのMono、Wine、GTK、Glib、X、Gnomeパッケージを再インストールしてみました。
apt-get --purge --reinstall install $(dpkg --get-selections | grep mono | grep install | grep -v deinstall | awk'{print $1}')
また、「open」でstraceを試しましたが、自分では何も得られませんでした。
システム構成:
- Debian6.0-64ビットを更新
- カーネル3.2.0-2、3.2.0-1、3.1、および3編集:カーネルのものではありません
- Gnome 3.4編集:しかし、gnomeのこと
- Mono 2.10.5
TLS: __thread SIGSEGV: altstack Notifications: epoll Architecture: amd64 Disabled: none Misc: softdebug LLVM: supported, not enabled. GC: Included Boehm (with typed GC and Parallel Mark)
更新:新しいMonoDevelop 3.0.2および最新のMonoにアップグレードすると、コマンドmonodevelop
でMonoDevelopを実行できます。 ターミナルでは、chdirはありません。しかし、gnome-shellはそれを実行できません。
最終的にそれを見つけました:
ルートとして:
cd /usr/local/
find | grep mono|xargs rm -rf
# Use with caution/some applications may get messed up (stellarium has MONOchrome images...)
承認された回答:
monodevelop
をビルドしてインストールしたようです ソースから– gtksharp
のような依存関係についても同じことをしましたか ? banshee
以降 とtomboy
壊れている、壊れたプログラム間で依存関係が共有されているように聞こえますが、それは明らかな候補です。 CLIモノラルアプリは機能しますか?
MonoDevelopビルドドキュメントから:
可能であれば、パッケージからすべてをインストールすることを強くお勧めします。そうでない場合は、ParallelMono環境を使用する必要があります。 doの意味を完全に理解していない限り、/usrまたは/usr/localには何もインストールしないでください。
他のmonoアプリケーションがインストールされたmonodevelop
からのみ実行される場合 ツリーを作成してもパッケージを再インストールしても問題が解決しない場合は、ソースインストールで追加された、mono
に干渉する余分なものが散らかっている可能性があります。 monodevelop
へのハードコードされたパスを使用してライブラリを検索する インストールします。
私のDebian-fuは強力ではありませんが、/usr
内のファイルを識別する方法があるはずです。 そのdpkg
知らない、それが出発点かもしれない。