De: Não tenha medo de criar extensões nativas! - Pat Shaughnessy
The native extension is some C code that’s included inside the Ruby gem that calls the external component’s API, converting the parameters and return values between the format the external library needs and what the Ruby interpreter expects.
O pacote do instalador do Xcode contém todas as ferramentas do desenvolvedor para o OS X. Sem o Xcode instalado, você não tem um compilador C / C ++ / Objective-C instalado. Quando você instala o Xcode, ele instala o GCC e o Clang-LLVM e muitas outras ferramentas de desenvolvedor, incluindo a maioria das ferramentas GNU, make
, etc.