支持
RVM 由志愿者社区维护,请将问题报告到 RVM 问题跟踪器。
如果您能提供帮助或希望成为维护者之一,请开始提供帮助。您可以在 RVM Github 组织 中找到更多与 RVM 相关的项目。
赞助商
Carbon Ads

MacRuby

MacRuby 是一个基于 Apple 的 NS Framework 构建的 Ruby 解释器。它允许开发人员创建完全原生 OSX 应用程序,这些应用程序可以利用 Ruby 的优势!

请注意,以下大部分内容来自 github 上的 README.rdoc

最新版本

安装 RVM 已知的最新官方版本与其他解释器的过程相同。

$ rvm install macruby

Head(又名“master”)

以下是如何从其 github 存储库安装最新的 macruby 版本

$ rvm install macruby-head

MacRuby 是一个基于 Mac OS X 技术的 Ruby 实现,例如 Objective-C 运行时和垃圾收集器、CoreFoundation 框架和 LLVM 编译器基础设施。

MacRuby 的目标是能够创建完整的 Mac OS X 应用程序,这些应用程序不会为了享受使用 Ruby 的好处而牺牲性能。

MacRuby 是 Apple Inc 的版权免费软件,受 Ruby 许可条款的约束。请参考 COPYING 文件 以获取更多信息。

MacRuby

要求

编译 LLVM

LLVM 是一个不断变化的目标,并且会定期出现故障。我们建议您安装修订版 106781。确保使用环境变量指定正确的 C 和 C++ 编译器。

$ svn co -r 106781 https://llvm.org/svn/llvm-project/llvm/trunk llvm-trunk
$ cd llvm-trunk
$ env UNIVERSAL=1 UNIVERSAL_ARCH="i386 x86_64" CC=/usr/bin/gcc CXX=/usr/bin/g++ ./configure --enable-bindings=none --enable-optimized --with-llvmgccdir=/tmp
$ env UNIVERSAL=1 UNIVERSAL_ARCH="i386 x86_64" CC=/usr/bin/gcc CXX=/usr/bin/g++ make
$ sudo env UNIVERSAL=1 UNIVERSAL_ARCH="i386 x86_64" CC=/usr/bin/gcc CXX=/usr/bin/g++ make install

编译 LLVM 可能需要相当长的时间。如果您有一台具有多个内核的机器,这很可能,您可以通过使用所有/更多内核来加快此过程。但是,这样做可能会使您的机器在编译期间无响应。要使用多个内核,请传递 `-j N' 选项,其中 `N' 代表您要使用的内核数量。因此,对于 Core Duo,命令将如下所示

$ env UNIVERSAL=1 UNIVERSAL_ARCH="i386 x86_64" CC=/usr/bin/gcc CXX=/usr/bin/g++ make -j2

社区资源