支援
RVM 由志工社群維護,問題請回報至 RVM 問題追蹤器。
如果您能提供協助或希望成為維護人員之一,請開始提供協助。您可以在 RVM Github 組織 找到更多與 RVM 相關的專案。
贊助者
Carbon Ads

MacRuby

MacRuby 是建構於 Apple 的 NS 架構上的 Ruby 解譯器。它讓開發人員可以建立完全原生且能充分利用 Ruby 的 OSX 應用程式!

請注意,下方許多內容取自 github 上的 README.rdoc

最新版本

安裝 RVM 已知的最新官方版本,程序與其他解譯器相同。

$ rvm install macruby

主程式 (又稱「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.dev.org.tw/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

社群資源