Ubuntu 13.04:如何构建Monodevelop 4.0.1?

use*_*408 11 ubuntu build monodevelop

我从git下载了源代码:

git clone git://github.com/mono/monodevelop.git
Run Code Online (Sandbox Code Playgroud)

和依赖:

cd monodevelop && git submodule init && git submodule update
Run Code Online (Sandbox Code Playgroud)

我设置单声道3.0.11(因为"你需要单声道2.10.9或更新",默认版本是2.10.8.1)

我添加了存储库:

cat «deb http://ubuntu.mirror.cambrium.nl/ubuntu/ lucid main» >> /etc/apt/sources.list 
Run Code Online (Sandbox Code Playgroud)

我安装了包:

apt-get install libglib2.0-cil gnome-sharp2 gtk-sharp2 libmono-addins-cil-dev libmono-addins-gui-cil-dev libmono-addins-msbuild-cil-dev
Run Code Online (Sandbox Code Playgroud)

./configure
给了我

Configuration Summary
---------------------

MonoDevelop has been configured with 
    prefix = /usr/local
    profile = default

Packages included in the build:
    main
    extras/JavaBinding
    extras/ValaBinding
    extras/MonoDevelop.Database
    extras/MonoDevelop.Debugger.Gdb
    extras/PyBinding
    extras/MonoDevelop.MeeGo
Run Code Online (Sandbox Code Playgroud)

make | grep "not resolved"
Run Code Online (Sandbox Code Playgroud)

给我错误:
/usr/local/lib/mono/4.0/Microsoft.Common.targets:警告:引用'glib-sharp,Version = 2.12.0.0,Culture = neutral,PublicKeyToken = 35e10195dab3c99f'未解析
/ usr/local/lib/mono/4.0/Microsoft.Common.targets:警告:引用'pango-sharp,Version = 2.12.0.0,Culture = neutral,PublicKeyToken = 35e10195dab3c99f'未解析
/usr/local/lib/mono/4.0/Microsoft.Common .targets:警告:参考'atk-sharp,Version = 2.12.0.0,Culture = neutral,PublicKeyToken = 35e10195dab3c99f'未解析
/usr/local/lib/mono/4.0/Microsoft.Common.targets:警告:参考'gdk- sharp,Version = 2.12.0.0,Culture = neutral,PublicKeyToken = 35e10195dab3c99f'not resolved
/usr/local/lib/mono/4.0/Microsoft.Common.targets:warning:reference'gtk-sharp,Version = 2.12.0.0,Culture =中性,PublicKeyToken = 35e10195dab3c99f'未解析
/usr/local/lib/mono/4.0/Microsoft.Common.targets:警告:参考'glade-sharp,Version = 2.12.0.0,Culture = neutral,PublicKeyToken = 35e10195dab3c99f'未解决

在这个页面 - http://article.gmane.org/gmane.comp.gnome.mono.monodevelop.general/14338 建议«看起来你需要安装gtk-sharp 2.12.x»

但我安装了它们:

找到/ usr/lib/mono/gac -xdev -iname"*Sharp.dll"| grep"3c99f"| grep -v"policy"
/usr/lib/mono/gac/pango-sharp/2.12.0.0__35e10195dab3c99f/pango-sharp.dll
/usr/lib/mono/gac/gconf-sharp/2.24.0.0__35e10195dab3c99f/gconf-sharp .dll
/usr/lib/mono/gac/gnome-sharp/2.24.0.0__35e10195dab3c99f/gnome-sharp.dll
/usr/lib/mono/gac/gtk-sharp/2.12.0.0__35e10195dab3c99f/gtk-sharp.dll
/ usr /lib/mono/gac/atk-sharp/2.12.0.0__35e10195dab3c99f/atk-sharp.dll
/usr/lib/mono/gac/glib-sharp/2.12.0.0__35e10195dab3c99f/glib-sharp.dll
/ usr/lib/mono /gac/art-sharp/2.24.0.0__35e10195dab3c99f/art-sharp.dll
/usr/lib/mono/gac/gnome-vfs-sharp/2.24.0.0__35e10195dab3c99f/gnome-vfs-sharp.dll
/ usr/lib/mono /gac/glade-sharp/2.12.0.0__35e10195dab3c99f/glade-sharp.dll
/usr/lib/mono/gac/gdk-sharp/2.12.0.0__35e10195dab3c99f/gdk-sharp.dll

我也尝试了这个建议:
http ://www.mono-project.com/Parallel_Mono_Environments#Tip :
_MONO_GAC_PREFIX并将MONO_GAC_PREFIX添加到〜/ .bashrc
echo $ MONO_GAC_PREFIX
/ usr

但编译错误仍然存​​在.我该做什么?

hea*_*ash 11

这是我做的:

sudo apt-get install libglade2.0-cil-dev 
sudo apt-get install gnome-sharp2

cd /usr/lib/mono/gac/

sudo gacutil -i glib-sharp/2.12.0.0__35e10195dab3c99f/glib-sharp.dll &&
sudo gacutil -i atk-sharp/2.12.0.0__35e10195dab3c99f/atk-sharp.dll &&
sudo gacutil -i gdk-sharp/2.12.0.0__35e10195dab3c99f/gdk-sharp.dll &&
sudo gacutil -i gtk-sharp/2.12.0.0__35e10195dab3c99f/gtk-sharp.dll &&
sudo gacutil -i glade-sharp/2.12.0.0__35e10195dab3c99f/glade-sharp.dll &&
sudo gacutil -i pango-sharp/2.12.0.0__35e10195dab3c99f/pango-sharp.dll &&
sudo gacutil -i gnome-sharp/2.24.0.0__35e10195dab3c99f/gnome-sharp.dll && 
sudo gacutil -i gconf-sharp/2.24.0.0__35e10195dab3c99f/gconf-sharp.dll &&
sudo gacutil -i gnome-vfs-sharp/2.24.0.0__35e10195dab3c99f/gnome-vfs-sharp.dll
Run Code Online (Sandbox Code Playgroud)

显然,mono的GAC没有看到你从软件包安装的那些库.好吧,上面的命令对我有用:-D