¿Por qué Xcode tiene algo que ver con la instalación de Rails?


3

Reemplacé una placa lógica rota en mi MacBook Pro y tengo OS X Snow Leopard reinstalado sin XCode.

Instalé gemas con éxito sin encontrar ningún error, pero cuando intenté instalar rieles me da un error:

Error: no se pudo construir la extensión nativa gema.

Busqué en la web y Stack Overflow me guió para actualizar a OS X Lion. Instalé el Xcode 4.3 compatible con Lion y luego instalé las herramientas de la línea de comandos.

Ahora Rails instalado muy bien.

Pensé que Xcode es solo un IDE. ¿Por qué tiene algo que ver con Rails?

Respuestas:


7

Desde: ¡No te aterrorices de construir extensiones nativas! - Pat Shaughnessy

La extensión nativa es un código C que se incluye dentro de la gema de Ruby que llama a la API del componente externo, que convierte los parámetros y los valores de retorno entre el formato que necesita la biblioteca externa y lo que espera el intérprete de Ruby.

El paquete de instalación de Xcode contiene todas las herramientas de desarrollo para OS X. Sin Xcode instalado, no tiene instalado un compilador de C / C ++ / Objective-C. Cuando instala Xcode, instala GCC y Clang-LLVM, y muchas otras herramientas de desarrollo, incluida la mayoría de las herramientas de GNU, make, etc.


2
Agregué un enlace a un artículo que explica por qué Rails realmente necesitaría Xcode. Espero que no te importe.
slhck
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.