首先,在Linux下安装软件对菜鸟来说是一件不爽的事情,尽管Ubuntu能为你减轻不少操作,但是你若是想体验某个软件的最新版本时,往往需要你手动编译这个软件,这个编译过程又往往是布满荆条的。
记住,在Linux下编译安装软件,有三点很重要:第一,软件的版本要搭配好,高了或低了都有可能导致你编译失败;第二,要学会找错并解决,如果编译失败,看到一大堆的出错信息你往往会不知所措,马上冷静下来,到软件的目录去查看它的config.log,找error的部分,往往都会有出错的提示,如果不知怎么作,可以把错误信息拿到baidu、google上查询,尽力去解决;第三,要有耐心和毅力。
这次我安装的是mono1.9 monodevelop2.0 都是最新版的,参照网上的东西一步步安装、勉强能编译过去,可是后来打开软件就报错add-in有error执行不下了。然后我把Ubuntu升级到8.10,然后上面这篇东西提到的gtk-sharp-2.12.0我用的是gtk-sharp-2.12.4,gnome-sharp-2.16.1我用的是gnome-sharp-2.20.0。然后就能很好的编译过去了,并能顺利打开软件。
在编译的过程中会提示你缺失很多开发包,比如提示你atr-sharp.dll:no,这时你可以打开新立得,搜一下art,一般前缀是lib或者后缀是deb的就十有八九缺的就是这个了。