它是否需要Monodevelop';编译mono develop 3.1.0版本的旧版本是什么?

它是否需要Monodevelop';编译mono develop 3.1.0版本的旧版本是什么?,mono,monodevelop,Mono,Monodevelop,当我在terminal中从源代码处为macosx编译Monodevelop 3.1.0时,它失败了。但是当我使用Monodevelop 2.8.2打开“Monodevelop.mdw”时,使用“Run”函数来构建它,然后它就运行了。但是为什么呢 错误如下: 上次登录:周二6月12日09:22:05在控制台上 StarMatoMacBookPro:~star$cd/Users/star/Surer/DevKits/Mono/Mono monodevelop git/monodevelop Star

当我在terminal中从源代码处为macosx编译Monodevelop 3.1.0时,它失败了。但是当我使用Monodevelop 2.8.2打开“Monodevelop.mdw”时,使用“Run”函数来构建它,然后它就运行了。但是为什么呢

错误如下:
上次登录:周二6月12日09:22:05在控制台上
StarMatoMacBookPro:~star$cd/Users/star/Surer/DevKits/Mono/Mono monodevelop git/monodevelop
StarMatoMacBookPro:monodevelop star$make runcd main和make run
PATH=“/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin”PKG_-CONFIG_-PATH=“/Users/star/Surer/DevKits/Mono/Mono-monodevelop-git/monodevelop/local-CONFIG:/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig:“LD_-LIBRARY_-PATH=”“DYLD_-FALLBACK_-LIBRARY_-PATH=”“=”Mono_-GAC_-PREFIX=“/usr/LOCALE:“monodu-LOCALE:”monodu-LOCALE:”构建/LOCALE/localMONO\u ADDINS\u REGISTRY=“./build/bin”UBUNTU\u MENUPROXY=0 exec-a“monodevelop”/usr/bin/MONO-debug./build/bin/monodevelop.exe
错误[2012-06-12 10:18:40Z]:设置进程名称时出错
System.DllNotFoundException:libc.dylib
运行时:prctl(int,byte[],intptr,intptr,intptr)
在/Users/star/Surer/DevKits/Mono/Mono-MonoDevelop-git/MonoDevelop/main/src/Core/MonoDevelop.Core/MonoDevelop.Core/MonoDevelop.Core/MonoDevelop.Core/MonoDevelop.Core/MonoDevelop.Core/Core/Runtime.cs:257中的MonoDevelop
在/Users/star/Surer/DevKits/Mono/Mono-MonoDevelop-git/MonoDevelop/main/src/Core/MonoDevelop.Core/MonoDevelop.Core/MonoDevelop.Core/MonoDevelop.Core/MonoDevelop.Core/MonoDevelop.Core/Core/Runtime.cs:240中的MonoDevelop
错误[2012-06-12 10:18:41Z]:初始化GLib日志时出错。
System.DllNotFoundException:libglib-2.0.0.dylib
at(包装器管理为本地)GLib.Marshaller:g_malloc(uintpttr)
在0中的GLib.Marshaller.stringtopttrgstrdup(System.String str)[0x00000]处
在GLib.Log.SetLogHandler(System.String logDomain,LogLevelFlags flags,GLib.LogFunc LogFunc)[0x00000]中:0
在/Users/star/Surer/DevKits/Mono/Mono-MonoDevelop-git/MonoDevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/MonoDevelop.Ide/Ide/GLibLogging.cs:50中的monodevel.Ide.Gui.GLibLogging.set_启用(布尔值)[0x00030]
在/Users/star/Surer/DevKits/Mono/Mono-MonoDevelop-git/MonoDevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/MonoDevelop.Ide/Ide/Ide-startup.cs:88中运行(MonoDevelop.Ide.Ide.monode.Ide.Ide/IdeStartup选项)[0x00056]
致命错误[2012-06-12 10:18:41Z]:MonoDevelop无法启动。运行MonoDevelop所需的某些组件(例如gtk夏普、gnome夏普或gtkhtml夏普)可能未正确安装在GAC中。
System.TypeInitializationException:Gtk的类型初始值设定项引发异常。应用程序-->System.DllNotFoundException:glibsharpglue-2
at(包装器管理为本机)GLib.Thread:glibsharp\u g\u Thread\u受支持()
0中的GLib.Thread.get_Supported()[0x00000]
在Gtk.Application..cctor()[0x00000]中:0
---内部异常堆栈跟踪的结束---
在/Users/star/Surer/DevKits/Mono/Mono-MonoDevelop-git/MonoDevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/MonoDevelop.Ide/Ide-startup.cs:95中运行(monodevel.Ide.Ide.MonoDevelop.Ide.Ide.Ide/IdeStartup选项)[0x0007e]
在/Users/star/Surer/DevKits/Mono/Mono-MonoDevelop-git/MonoDevelop/Main/src/core/MonoDevelop.Ide/MonoDevelop.Ide/IdeStartup.cs:503中的MonoDevelop.Ide.Ide.Ide(System.String[]args)[0x0004f]
生成[1]:***[runmd]错误255
make:**[run]错误2
StarMatoMacBookPro:monodevelop star$

您的DYLD\u LIBRARY\u FALLBACK\u PATH环境变量已损坏。您可以通过以下方式进行修复:

export DYLD_LIBRARY_FALLBACK_PATH="/Library/Frameworks/Mono.framework/Versions/Current/lib:/lib:/usr/lib:$DYLD_LIBRARY_FALLBACK_PATH"

我想你应该在monodevelop邮件列表上问一下——当monodevelop失败时,终端窗口会显示什么?谢谢。现在我添加了。谢谢你的回复。但是我没有像“/Library/Frameworks/Mono.framework/Versions/Current/lib”这样的路径,因为我的Mono是由我手工编译的。所以错误仍然存在,使用你的说明…然后你必须为你的Mono安装设置合适的环境。我建议你看看
export DYLD_LIBRARY_FALLBACK_PATH="/Library/Frameworks/Mono.framework/Versions/Current/lib:/lib:/usr/lib:$DYLD_LIBRARY_FALLBACK_PATH"