日期:2014-05-16  浏览次数:20776 次

centos6下面monodevelop启动不了
报错如下

[root@yujk ~]# monodevelop

WARNING: Cannot find Mozilla directory containing libgtkembedmoz.so. Some Addins may not be able to function. Please set MOZILLA_FIVE_HOME to your Mozilla directory.

FATAL ERROR [2012-03-18 11:50:48Z]: MonoDevelop failed to start. Some of the assemblies required to run MonoDevelop (for example gtk-sharp, gnome-sharp or gtkhtml-sharp) may not be properly installed in the GAC.

System.TypeInitializationException: An exception was thrown by the type initializer for Gtk.Application ---> System.DllNotFoundException: glibsharpglue-2

  at (wrapper managed-to-native) GLib.Thread:glibsharp_g_thread_supported ()

  at GLib.Thread.get_Supported () [0x00000] in <filename unknown>:0

  at Gtk.Application..cctor () [0x00000] in <filename unknown>:0

  --- End of inner exception stack trace ---

  at MonoDevelop.Ide.IdeStartup.Run (System.String[] args) [0x00000] in <filename unknown>:0

  at MonoDevelop.Startup.MonoDevelopMain.Main (System.String[] args) [0x00000] in <filename unknown>:0

内核mono可以使用的,ide monodevelop 从应用程序-编程 下启动不起来 ,用命令则报以上错误,gtk-sharp, gnome-sharp均已安装,不过在make gnome-sharp时,

有一个error:error CS0006: cannot find metadata file `Mono.GetOptions.dll'  

请问有什么办法解决吗?

我没有指定安装路径的,都是默认安装的。

------解决方案--------------------
你在安装完mono后,打一下ldconfig命令,就能解决你的问题了,成功后记得要给我分啊:)
------解决方案--------------------
对了要用root权限
------解决方案--------------------
我在Ubuntu 10.04 下只遇到这个问题:WARNING: Cannot find Mozilla directory containing libgtkembedmoz.so. Some Addins may not be able to function. Please set MOZILLA_FIVE_HOME to your Mozilla directory.

找到一篇帖子说: 
sudo apt-get install kompozer
export MOZILLA_FIVE_HOME=/usr/lib/kompozer

在/usr/lib/kompozer下有libgtkembedmoz.so
操作后没有出现这个warning。

在ubuntu 12.04 则出现了楼主所说的错误
------解决方案--------------------
从官网 monodevelop.com/Download 下最新的