1

在尝试像这样 ==>构建最新的 MonoDevelop (MD) 3 之后,我遇到了一些我不会在这篇文章中讨论的问题,因为现在我只想恢复我原来的开发环境,即 MD 2.8 .8.4.

在尝试进行构建时,我得到的印象(可能是在互联网上查找了一些东西之后)我需要更新版本的 MDK,所以我下载并安装了 MDK 2.10.10。经过一番挣扎,我决定放弃(深夜)并卸载了我原来的 MD 2.8.8.4,并清理了垃圾,当然我不会在我的 Mac 上保留很长时间的安装程序文件,因为我没有没有太多额外的空间。

好的,抱歉绕道而行!当我尝试重新安装 MD 2.8.8.4 时,应用程序没有启动,我不知道为什么。我认为它与它找不到的库有关。我试着运行我的一些单声道程序,在我开始胡闹之前,他们找不到我认为是“glibsharpglue”,所以我做了一些搜索,发现了这个,这与我的发现一致,但我不知道该怎么做。我还在互联网上发现了一些东西,表明我的 MRE 安装可能已孵化。这与我第一次安装 MD 和依赖项没有太多麻烦的回忆一致。我不记得必须做任何配置库的位置才能运行的工作。唔。无论如何,我想我会退后并尝试更早的下载(文档仍然非常稀疏 - 或者我似乎无论如何都找不到它 - 关于系统方面的依赖项/版本,甚至是工具包方面的(MRE,或MDK)是运行给定版本的 MD 所必需的。)。

所以,长话短说,我下载了我在档案中找到的 MRE 2.10_5. 卸载 2.10.10 后,我安装了 2.10_5,你瞧,我以前制作的单声道应用程序运行良好!于是我想,“太好了,现在我可以让我的 MD 环境正常工作了”。哈!当我安装 MD 2.8.8.4 时,当然,在安装 MDK (2.10_5) 之后,弹出一个通知很好地告诉我我需要至少 2.10.4 的 MRE。好的,所以回到卸载,下载,重新安装过程才发现MRE似乎不知道库在哪里,而且我的程序没有运行,所以我什至没有尝试安装任何进一步。然后,我有一个绝妙的主意来安装 MRE / MDK 3.0.2(最新版本)......认为这应该很好地安装并且“你会认为它可能知道库在哪里”。啊,但我错了。在我安装此版本并尝试运行我的程序后,它给出了一个错误,如“dyld:未知所需的加载命令 0x80000022 Trace/BPT 陷阱”。查了一下这个,我发现我需要雪豹或>,(10.6 +)。

现在我的问题是,我可以在我的系统上使用什么版本的 MRE 和 MDK 来正确设置库引用并在 Mac (OSX 10.5.8) 上运行,这样我就可以取回我原来的开发系统 MonoDevelop 2.8.8.4 ? 或者,如果没有人知道,我需要什么让 MRE/MDK 知道图书馆在哪里?

干杯

4

1 回答 1

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 盒子。)

于 2012-12-06T14:07:10.027 回答