在尝试构建最新的MonoDevelop(MD)3 like this ==>之后,我遇到了一些我不会在这篇文章中讨论的问题,因为现在我只想让我的原始开发环境回归是MD 2.8.8.4。
在尝试建立我的建筑时,我得到的印象(可能是在网上查看了一些内容后)我需要更新版本的MDK,所以我下载并安装了MDK 2.10.10。经过一番努力,我决定放弃(深夜)并卸载原来的MD 2.8.8.4,并清理掉垃圾箱,当然我不会在我的Mac上长时间保存安装程序文件因为我不喜欢没有多余的空间。
好的,抱歉绕道而行!当我尝试重新安装MD 2.8.8.4时,应用程序没有启动,我无法弄清楚原因。我认为这与它找不到的图书馆有关。我试着运行一些我的单声道程序,这些程序在我开始愚弄之前就已经工作了,看到他们找不到我认为它是“glibsharpglue”,所以我做了一些狩猎并找到this,这与我同意调查结果,但我不知道该怎么办。我还在互联网上发现了一些东西,表明我的MRE安装可能已经孵化了。这同意我对第一次安装MD和依赖项没有太多麻烦的回忆。我不记得必须做任何配置库所在位置的工作才能运行。嗯。无论如何,我以为我会退出并尝试更早的下载(文档仍然非常稀疏 - 或者我似乎无法找到它 - 关于系统方面的依赖关系/版本,甚至是工具包方式(运行给定版本的MD需要MRE或MDK。。
所以,长话短说,我下载了MRE 2.10_5,我发现in the archives here。卸载2.10.10之后,我安装了2.10_5,并且看到我之前制作的单声道应用程序工作正常!所以我想,“很好,现在我可以让我的MD环境正常工作”。哈!当我安装MD 2.8.8.4,当然,安装MDK(2.10_5)后,一个通知弹出很好地告诉我,我需要最小MRE为2.10.4。好的,所以回到卸载,下载,重新安装过程才发现MRE似乎不知道库再次出现在哪里,而且我的程序没有运行,所以我甚至没有费心去尝试安装进一步。然后,我有一个绝妙的想法来安装MRE / MDK 3.0.2(最新版本)......认为这应该很好地安装并且“你认为它可能知道库的位置”。啊,但是我有多么错。在我安装了这个版本并尝试运行我的程序之后,它给出了一个错误,例如“dyld:unknown required load command 0x80000022 Trace / BPT trap”。看了之后,我发现我需要Snow Leopard或>,(10.6 +)。
现在我的问题是,我可以在我的系统上使用什么版本的MRE和MDK来正确设置库引用并且可以在Mac上运行(OSX 10.5.8),这样我就可以恢复原来的版本开发系统MonoDevelop 2.8.8.4?或者,如果没有人知道,我需要什么让MRE / MDK知道库的位置?
CHEERS
答案 0 :(得分:0)
好的,这是让我回来的原因。我决定甚至降级我的MD,这样我就可以得到一些工作。好吧,2.8.6.5和MD 2.8.4.2都不适用于MRE 2.10_5,所以我回到了早期版本的MRE / MDK。我发现MRE 2.10.6_1允许我的单声道程序运行(它知道在哪里寻找库),然后我下载并安装了MDK 2.10.6_1并尝试运行我的单声道程序......啊找不到库。所以我想也许我会再继续安装MRE。它我的程序工作。然后我安装并运行了MD 2.8.8.4,它工作了!所以这似乎是让MD 2.8.8.4在Mac OSX 10.5.8上运行所需的:步骤1)安装MDK 2.10 .6_1 2)安装MRE 2.10.6_1 3)安装MD 2.8.8.4
它必须那么复杂吗? 还有其他解决方案(可能,但我现在有了我需要的东西)。 干杯!
我想我是一个惩罚的傻瓜。在我完成所有工作之后,我想,“现在让我们再次尝试MRE 2.10.10 ......然后再安装它,我的单声道程序不起作用。所以,我卸载了它,然后回到上面这样我我可以在MD 2.8.8.4中完成我的工作,这似乎是我可以运行的最新版本,而不是在构建我自己的“依赖或库”问题时。(这有点让我想起构建X10时的依赖“乐趣” (或者是X11?)和Gnome在2000年左右用我的slackware盒子。)