MonoDevelop无法在Windows上安装:Gtk#问题

时间:2013-04-05 22:08:01

标签: windows mono monodevelop gtk#

类似issue,虽然链接线程的解决方案对我没用。

重述问题:我安装了Mono 2.10.9并在我的Windows 8上运行,但无法安装MonoDevelop(我实际上是在sourceforge上找到MD版3.0.6,似乎最新版本没有Windows支持然而)。运行msi安装程序时,我得到了

  

必须安装Gtk#2.12.9或更高版本。

在安装Gtk#2.12.20 for .NET(在MD Windows下载会话中找到)之后,

错误消息。

我甚至尝试过编辑MD msi文件(按照建议的here),但这也没有用。

针对此问题的任何解决方案?

3 个答案:

答案 0 :(得分:4)

我遇到了同样的问题。我实际上已经通过你发布的论坛解决了这个问题。

  1. 下载并安装ORCA MSI Editor
  2. 现在右键单击Monodevelop-xxx.msi并选择Edit with Orca。
  3. 从“表格”列表中选择“启动条件”,在右侧窗格中将显示2个条目
  4. 将名为GTKSHARPVERSION >= "2.12" OR REMOVE ~= "ALL"的条件编辑为GTKSHARPVERSION >= 2.12.9 OR REMOVE ~= "ALL"
  5. 保存
  6. 再次运行安装程序
  7. 一开始它没有用,但后来我重复了几次,实际上让它起作用了。

答案 1 :(得分:2)

正如消息所说,你需要Gtk#2.12.9或更高,而你只有2.10。

另外,如果我是你的话,我会安装完整的Xamarin工作室msi(MonoDevelop的Windows版本),而不是干涉从sourceforge下载的源代码,这基本上是用于在linux上进行make风格开发。

你会在这里找到Xamarin工作室和Gtk#2.12.20(最新版):

http://monodevelop.com/Download/

答案 2 :(得分:0)

我遇到了同样的问题,按照上面的说明操作后。

但是,我通过你发布的论坛解决了这个问题。

  1. 下载并安装ORCA MSI Editor
  2. 现在右键单击Monodevelop-xxx.msi,然后选择使用Orca编辑。
  3. 从“表格”列表中选择“启动条件”,在右侧窗格中将显示2个条目
  4. 将名为GTKSHARPVERSION >= "2.12" OR REMOVE ~= "ALL"的条件编辑为GTKSHARPVERSION >= 2.12.9 OR REMOVE ~= "ALL"
  5. 保存
  6. 再次运行安装程序
  7. 我所做的是使用Orca编辑Monodevelop-xxx.msi并从启动条件中删除行GTKSHARPVERSION >= "2.12.19" OR REMOVE ~= "ALL",然后我就可以安装Xamarin工作室了。

    但是当我运行Xamarin Studio软件抛出同样的问题时请安装Gtk#必须安装。

    我再次修改了Xamarin Studio安装程序和条件并删除了Gtk#之后我重新安装了Gtk并且Xamarin Studio运行正常。