类似issue,虽然链接线程的解决方案对我没用。
重述问题:我安装了Mono 2.10.9并在我的Windows 8上运行,但无法安装MonoDevelop(我实际上是在sourceforge上找到MD版3.0.6,似乎最新版本没有Windows支持然而)。运行msi安装程序时,我得到了
在安装Gtk#2.12.20 for .NET(在MD Windows下载会话中找到)之后,必须安装Gtk#2.12.9或更高版本。
错误消息。
我甚至尝试过编辑MD msi文件(按照建议的here),但这也没有用。
针对此问题的任何解决方案?
答案 0 :(得分:4)
我遇到了同样的问题。我实际上已经通过你发布的论坛解决了这个问题。
GTKSHARPVERSION >= "2.12" OR REMOVE ~= "ALL"
的条件编辑为GTKSHARPVERSION >= 2.12.9 OR REMOVE ~= "ALL"
一开始它没有用,但后来我重复了几次,实际上让它起作用了。
答案 1 :(得分:2)
正如消息所说,你需要Gtk#2.12.9或更高,而你只有2.10。
另外,如果我是你的话,我会安装完整的Xamarin工作室msi(MonoDevelop的Windows版本),而不是干涉从sourceforge下载的源代码,这基本上是用于在linux上进行make风格开发。
你会在这里找到Xamarin工作室和Gtk#2.12.20(最新版):
答案 2 :(得分:0)
我遇到了同样的问题,按照上面的说明操作后。
但是,我通过你发布的论坛解决了这个问题。
ORCA MSI Editor
。Monodevelop-xxx.msi
,然后选择使用Orca编辑。GTKSHARPVERSION >= "2.12" OR REMOVE ~= "ALL"
的条件编辑为GTKSHARPVERSION >= 2.12.9 OR REMOVE ~= "ALL"
我所做的是使用Orca编辑Monodevelop-xxx.msi并从启动条件中删除行GTKSHARPVERSION >= "2.12.19" OR REMOVE ~= "ALL"
,然后我就可以安装Xamarin工作室了。
但是当我运行Xamarin Studio软件抛出同样的问题时请安装Gtk#必须安装。
我再次修改了Xamarin Studio安装程序和条件并删除了Gtk#之后我重新安装了Gtk并且Xamarin Studio运行正常。