当我尝试在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相关的东西......而且错误仍然存在。
有谁知道如何修复它?
答案 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