Ubuntu 11.04上MonoDevelop 2.8.5上的GTK#相关错误

时间:2012-01-14 04:53:56

标签: mono monodevelop ubuntu-11.04 gtk#

当我尝试在Ubuntu 11.04 x64中使用MonoDevelop 2.8.5创建新解决方案时,它向我展示:

System.ArgumentNullException: Argument cannot be null.
Parameter name: path1
  at System.IO.Path.Combine (System.String path1, System.String path2) [0x00000] in <filename unknown>:0 
  at MonoDevelop.Core.FilePath.Combine (System.String[] paths) [0x00000] in <filename unknown>:0 
  at MonoDevelop.Projects.ProjectCreateInformation.get_BinPath () [0x00000] in <filename unknown>:0 
  at MonoDevelop.Projects.DotNetProject..ctor (System.String languageName, MonoDevelop.Projects.ProjectCreateInformation projectCreateInfo, System.Xml.XmlElement projectOptions) [0x00000] in <filename unknown>:0 
  at MonoDevelop.Projects.DotNetAssemblyProject..ctor (System.String languageName, MonoDevelop.Projects.ProjectCreateInformation projectCreateInfo, System.Xml.XmlElement projectOptions) [0x00000] in <filename unknown>:0 
  at MonoDevelop.Projects.DotNetProjectBinding.CreateProject (System.String languageName, MonoDevelop.Projects.ProjectCreateInformation info, System.Xml.XmlElement projectOptions) [0x00000] in <filename unknown>:0 
  at MonoDevelop.Projects.DotNetProjectBinding.CreateProject (MonoDevelop.Projects.ProjectCreateInformation info, System.Xml.XmlElement projectOptions) [0x00000] in <filename unknown>:0 
  at MonoDevelop.Projects.ProjectService.CreateProject (System.String type, MonoDevelop.Projects.ProjectCreateInformation info, System.Xml.XmlElement projectOptions) [0x00000] in <filename unknown>:0 
  at MonoDevelop.Ide.Templates.ProjectDescriptor.CreateItem (MonoDevelop.Projects.ProjectCreateInformation projectCreateInformation, System.String defaultLanguage) [0x00000] in <filename unknown>:0 
  at MonoDevelop.Ide.Templates.ProjectTemplate.HasItemFeatures (MonoDevelop.Projects.SolutionFolder parentFolder, MonoDevelop.Projects.ProjectCreateInformation cinfo) [0x00000] in <filename unknown>:0 
  at MonoDevelop.Ide.Projects.NewProjectDialog.SelectedIndexChange (System.Object sender, System.EventArgs e) [0x00000] in <filename unknown>:0 

strace'并且看到重复失败的文件访问次数如下:

/usr/lib/mono/gac/gtk-sharp/2.12.0.0__35e10195dab3c99f/libgtk-x11-2.0.so.0.la

所以我认为这是问题的原因。

但是,我已经安装(并重新安装)了我能想到的任何与GTK相关的东西......而且错误仍然存​​在。

有谁知道如何修复它?

3 个答案:

答案 0 :(得分:2)

通过在目录中设置权限并创建目录来解决问题。

答案 1 :(得分:1)

请尝试以下方法:
1)单击开始新解决方案 2)在选择解决方案类型之前,请选择一个位置 3)选择解决方案类型 4)选择名称 它适用于Ubuntu 10.04。

答案 2 :(得分:0)

just released一组ubuntu 11.10的软件包,它们也可以在11.04上运行。

将以下内容添加到/etc/apt/sources.list中: -

deb http://void.printf.net/~bredroll/pmono ./

只需安装所有内容: -

$ sudo apt-get update $ sudo apt-get install pmono-scripts pmono-monodevelop

这是parallel mono installation,因此不会与现有的单声道冲突或互动。

这仅包括MD 2.8.2但它似乎对我有用。当我找到更多时间时,我会将MD更新为2.8.5