アプリケーションを実行するにはmonodevelop
chdirを/usr/lib/monodevelop/Bin
実行してから./MonoDevelop.exe
。これは他のすべてのモノアプリケーション(など)でもbanshee
同じtomboy
です。
monodevelop
別の場所または独自のディレクトリでMonoアプリケーションを実行しようとしている場合は、次のように実行します。型初期化例外このように:
behrooz@behrooz:/usr/lib/monodevelop/bin$ monodevelop
致命的なエラー [2012-05-04 11:24:39Z]: MonoDevelop の起動に失敗しました。 MonoDevelopを実行するために必要な
アセンブリ(gtk-sharp、
gnome-sharp、gtkhtml-sharpなど)が
GACに正しくインストールされていない可能性があります。 System.TypeInitializationException:
Gtk.Application の型初期化プログラムで例外が発生しました。 --->
System.EntryPointNotFoundException: glibsharp_g_thread_supported at
(ラッパー Managed-to-native) GLib.Thread:glibsharp_g_thread_supported
() at GLib.Thread.get_Supported() [ 0x00000] in :0
0.0 ] in :0 ---
内部例外スタックトレース終了 ---
MonoDevelop.Ide.IdeStartup.Run (MonoDevelop.Ide.MonoDevelopOptions
オプション) [0x0007e ]
MonoDevelop.Ide. /home/behrooz/Desktop/Monodevelop/monodevelop-2.8.6.5/src/core/MonoDevelop.Ide/MonoDevelop.Ide/IdeStartup.cs:503 の IdeStartup.Main
(System.String[] args) [
なぜそんなことですか?
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」に対してストレスを試してみましたが、何も得られませんでした。
システム設定:
- Debian 6.0 - 64ビットアップデート
- カーネル3.2.0-2、3.2.0-1、3.1、および3の編集:カーネルではありません。
- Gnome 3.4 Editor: しかし、GNOMEに関すること
- モノ 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
chdirなしで端末でコマンドを使用してMonoDevelopを実行できます。ただし、gnome-shellでは実行できません。
ついに見つけました:
root:
cd /usr/local/
find | grep mono|xargs rm -rf
# Use with caution/some applications may get messed up (stellarium has MONOchrome images...)
答え1
ソースからビルドしてインストールしたようですmonodevelop
。同じ依存関係で同じことをしましたかgtksharp
?banshee
が破損しているため、tomboy
破損したプログラム間に共有依存関係があるように聞こえます。これは確かな候補です。 CLIモノアプリケーションは動作しますか?
可能であれば、パッケージ内のすべての項目をインストールすることをお勧めします。そうでない場合は、並列モノラル環境を使用する必要があります。意味を完全に理解していない限り、/usrまたは/usr/localに何もインストールしないでください。
他のモノラルアプリケーションがインストールされているツリーでのみ実行され、パッケージを再インストールしても役に立たmonodevelop
ない場合は、ソースインストールが追加された周辺に浮かぶ追加のエントリがある可能性があり、その結果、mono
そのライブラリを見つけるのが妨げられる可能性があります。インストールパスがハードコードされている可能性がありますmonodevelop
。
私のDebian-fuは強力ではありませんが、開始点になる可能性がある不明なファイルを/usr
識別する方法が必要です。dpkg