如何在 AIX 中安装 Mono?

如何在 AIX 中安装 Mono?

我没有 AIX 5.2 机器的 root 访问权限,但想在其中运行 Mono 程序。

答案1

Mono 不支持 AIX。

如果您想尝试将 Mono 移植到 AIX,您可能需要:

  • 在 Mono 中打开对取消引用的手动检查,因为 AIX 将地址零映射的页面保留下来,从而防止捕获整个类别的错误。我忘记了定义的名称,但它是大约六个月前引入的。

  • 您必须确保您的信号处理程序可以正常工作,并且异常展开可以在您的平台上正常工作。

其余的可能是用一些 AIX 等效函数替换一些 Posix 函数,但如果您使上述两个函数正常工作,您可能会安装一个可以正常运行的 Mono。但这些任务中的任何一项都不容易。

答案2

只需从源代码编译并将其安装到您的主目录中./configure --prefix=$HOME; make; make install。这样您在任何步骤都不需要 root 访问权限。

要使用您编译的 mono 版本运行 .net 程序集,请运行~/bin/mono program.exe或添加~/bin到您的版本中PATH,然后使用mono program.exe.

答案3

编辑:我的回答是关于“如何在没有 root 访问权限的情况下安装 Mono”。显然,Miguel 关于 Mono 无法在 AIX 上运行的回答使得其余的问题变得毫无意义。

亚历克斯是对的,你可以安装在你的主目录中。

这里提供了在 /usr 之外安装 Mono 的完整说明:

http://www.mono-project.com/Parallel_Mono_Environments

例如,如果有人后来在 /usr 中安装了 Mono,但您想继续使用您的版本,那么遵循这些说明会很有帮助。

相关内容