解决U3D4.1.5或以上无法启动MONODEV的方法
通常会报这样的错误
System.EntryPointNotFoundException: Unable to find an entry point named 'gtksharp_list_get_data' in DLL 'glibsharpglue-2' . at GLib.List.gtksharp_list_get_data(IntPtr l) at GLib.List.GetData(IntPtr current) at GLib.ListBase.ListEnumerator.get_Current() at GLib.ListBase.CopyTo(Array array, Int32 index) at GLib.Marshaller.ListToArray(ListBase list, Type type) at GLib.Marshaller.ListPtrToArray(IntPtr list_ptr, Type list_type, Boolean owned, Boolean elements_owned, Type elem_type) at Gtk.Container.get_Children() at MonoDevelop.Components.Commands.CommandToolbar.Set Enabled(Boolean enabled) in c:\BuildAgent\work\f07246b5212f7be4\monodevelop\ma in \src\core\MonoDevelop.Ide\MonoDevelop.Components .Commands\CommandToolbar.cs:line 73 at MonoDevelop.Components.Commands.CommandManager.Reg isterCommandBar(ICommandBar commandBar) in c:\BuildAgent\work\f07246b5212f7be4\monodevelop\ma in \src\core\MonoDevelop.Ide\MonoDevelop.Components .Commands\CommandManager.cs:line 1225 at MonoDevelop.Components.Commands.CommandToolbar..ct or(CommandManager manager, String id, String title) in c:\BuildAgent\work\f07246b5212f7be4\monodevelop\ma in \src\core\MonoDevelop.Ide\MonoDevelop.Components .Commands\CommandToolbar.cs:line 40 at MonoDevelop.Components.Commands.CommandManager.Cre ateToolbar(String id, CommandEntrySet entrySet, Object initialTarget) in c:\BuildAgent\work\f07246b5212f7be4\monodevelop\ma in \src\core\MonoDevelop.Ide\MonoDevelop.Components .Commands\CommandManager.cs:line 496 at MonoDevelop.Components.Commands.CommandManager.Cre ateToolbar(String id, CommandEntrySet entrySet) in c:\BuildAgent\work\f07246b5212f7be4\monodevelop\ma in \src\core\MonoDevelop.Ide\MonoDevelop.Components .Commands\CommandManager.cs:line 491 at MonoDevelop.Components.Commands.CommandManager.Cre ateToolbarSet(String addinPath) in c:\BuildAgent\work\f07246b5212f7be4\monodevelop\ma in \src\core\MonoDevelop.Ide\MonoDevelop.Components .Commands\CommandManager.cs:line 128 at MonoDevelop.Ide.Gui.DefaultWorkbench.InitializeWor kspace() in c:\BuildAgent\work\f07246b5212f7be4\monodevelop\ma in \src\core\MonoDevelop.Ide\MonoDevelop.Ide.Gui\De faultWorkbench.cs:line 271 at MonoDevelop.Ide.Gui.Workbench.Initialize(IProgress Monitor monitor) in c:\BuildAgent\work\f07246b5212f7be4\monodevelop\ma in \src\core\MonoDevelop.Ide\MonoDevelop.Ide.Gui\Wo rkbench.cs:line 78 at MonoDevelop.Ide.IdeApp.Initialize(IProgressMonitor monitor) in c:\BuildAgent\work\f07246b5212f7be4\monodevelop\ma in \src\core\MonoDevelop.Ide\MonoDevelop.Ide\Ide.cs :line 171 at MonoDevelop.Ide.IdeStartup.Run(String[] args) in c:\BuildAgent\work\f07246b5212f7be4\monodevelop\ma in \src\core\MonoDevelop.Ide\MonoDevelop.Ide\IdeSta rtup.cs:line 242 |
其实这里是迩之前某些软件自带装了GTK# for .net这个组件,而MONO又恰好有这个组件,所以冲突了,解决方法便是把程序中的GTK# FOR .NET删除就可以 了,原文在这里http://forum.unity3d.com/threads/185513-MonoDevelop-not-working-in-latest-version-4-1-5
分类:
unity3D
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!