我正在 monodevelop 上构建一个 MVC 项目,但在添加视图时遇到了困难。当我单击添加视图按钮时,遇到了错误。
我认为 monodevelop 团队已经知道这个错误,因为我在这里找到了与此错误相关的票:
https://bugzilla.xamarin.com/show_bug.cgi?id=6036
我的问题是:
这个错误修复了吗?我正在使用 MonoDevelop 3.0.3.2,它是在 Ubuntu 12.10 上安装的,
apt-get install monodevelop
我尝试更新版本,但我不确定它是否是最新的,或者是否有关于以这种方式安装的问题。有办法解决这个问题吗?
答案1
是的,问题已经修复,但不在 Ubuntu 软件包中。看来 13.04 的 MonoDevelop 版本与 12.10 相同,所以应该还是有问题。您可以尝试提交错误报告,看看他们是否将软件包更新到较新的版本。
我知道的唯一解决方法是安装较新版本的 MonoDevelop。为此,您可以使用 PPA 或自行构建。
使用 PPA
快速搜索返回这PPA。它提供了 MonoDevelop 的最新版本,因此如果有人在源代码中提交了一些更改,则应该重建并更新这些软件包。
我没有用过它,所以我不能告诉你它有多稳定。此外,由于它提供 MonoDevelop 4,因此在安装过程中你的 mono 运行时也应该升级。
因此,如果使用 PPA 是一种选择,并且您想要拥有最新最好的 MonoDevelop:
sudo apt-add-repository ppa:keks9n/monodevelop-latest
sudo apt-get update && sudo apt-get install monodevelop-latest
自己构建 MonoDevelop
要构建 MonoDevelop,您首先需要克隆其 git repo 和所需的模块:
git clone git://github.com/mono/monodevelop.git
cd monodevelop
git submodule init
git submodule update
之后你需要检查你想要的版本。我只尝试了 3.1,但你可以选择一个较新的版本:
git checkout monodevelop-3.1-series
接下来,您需要安装构建依赖项。您可能需要记下将要安装的内容,以防您想在编译后删除它们。
sudo apt-get build-dep monodevelop
最后,您需要像平常一样编译它:
./configure --prefix=/usr/local --profile=stable
make -j 4
sudo make install
笔记:如果您愿意,您可以替换make install
为checkinstall
:它不会将文件复制到您的根文件系统,而是会创建一个 debian 包(这更容易安装(卸载))并安装它。
sudo checkinstall --pkgname=monodevelop-mygitbuild
如果您稍后需要删除它,只需使用它即可sudo apt-get remove monodevelop-mygitbuild
。
最后,您可以在终端中使用 运行 MonoDevelop 的构建/usr/local/bin/monodevelop
。如果一切正常,您可以创建一个启动器(可以用作/usr/share/applications/monodevelop.desktop
基础)。