ruby - instalar - rvm install latest
No puedo instalar Ruby bajo Lion con RVM-problemas GCC (16)
Esta respuesta se editó varias veces y ahora contiene varias soluciones alternativas . Pruebe primero la solución simple "Editar 3".
Ruby 1.9.3-p125 y versiones posteriores tienen soporte oficial para clang , por lo que si está instalando una versión de este tipo no debería necesitar GCC. Si está instalando una versión anterior de Ruby, siga leyendo.
Para compilar Ruby con GCC, necesitas una versión de GCC que no sea LLVM, que ya no se incluye con XCode 4.2. Instálelo usted mismo (o redúzcalo a XCode 4.1 temporalmente), luego haga CC=/usr/local/bin/gcc-4.2 rvm install 1.9.3 --enable-shared
(sustituyendo la ruta de acceso a su gcc que no sea LLVM).
Editar: https://github.com/kennethreitz/osx-gcc-installer/downloads puede ayudar a instalar GCC. También hay algo de información disponible ejecutando los rvm requirements
.
Edición 2: para una solución más sencilla, puede intentar agregar --with-gcc=clang
a los argumentos para configure
para que Ruby use clang en lugar de GCC.
Edición 3 : rvm install 1.9.3 --with-gcc=clang
hace por usted.
Nota: con las versiones actuales de XCode, debe instalar las herramientas de línea de comandos por separado del menú XCode -> Preferencias -> Descargas -> Componentes. Este es un requisito previo para realizar cualquier compilación con XCode en la línea de comandos, no solo Ruby.
Nota 2: si algo no funciona después de seguir los pasos, intente reiniciar o volver a iniciar sesión para asegurarse de que el entorno se configure correctamente.
Nota 3: es posible que las versiones de Ruby anteriores a 1.9.3-p125 no siempre sean totalmente compatibles con Clang, así que pruebe su software a fondo si utiliza la solución "edit 3" en un entorno de producción.
La mayoría de las preguntas sobre este problema se deben a la falta de Xcode; Tengo instalado Xcode 4.2.
Intento de instalación:
rvm install 1.9.3
Installing Ruby from source to: /Users/jamie/.rvm/rubies/ruby-1.9.3-p0, this may take a while depending on your cpu(s)...
ruby-1.9.3-p0 - #fetching
ruby-1.9.3-p0 - #extracted to /Users/jamie/.rvm/src/ruby-1.9.3-p0 (already extracted)
Fetching yaml-0.1.4.tar.gz to /Users/jamie/.rvm/archives
Extracting yaml-0.1.4.tar.gz to /Users/jamie/.rvm/src
Configuring yaml in /Users/jamie/.rvm/src/yaml-0.1.4.
Compiling yaml in /Users/jamie/.rvm/src/yaml-0.1.4.
Installing yaml to /Users/jamie/.rvm/usr
ruby-1.9.3-p0 - #configuring
ERROR: Error running '' ./configure --prefix=/Users/jamie/.rvm/rubies/ruby-1.9.3-p0 --enable-shared --disable-install-doc --with-libyaml-dir=/Users/jamie/.rvm/usr '', please read /Users/jamie/.rvm/log/ruby-1.9.3-p0/configure.log
ERROR: There has been an error while running configure. Halting the installation.
configure.log:
[2011-11-07 04:32:17] ./configure --prefix=/Users/jamie/.rvm/rubies/ruby-1.9.3-p0 --enable-shared --disable-install-doc --with-libyaml-dir=/Users/jamie/.rvm/usr
configure: WARNING: unrecognized options: --with-libyaml-dir
checking build system type... x86_64-apple-darwin11.2.0
checking host system type... x86_64-apple-darwin11.2.0
checking target system type... x86_64-apple-darwin11.2.0
checking whether the C compiler works... no
configure: error: in `/Users/jamie/.rvm/src/ruby-1.9.3-p0'':
configure: error: C compiler cannot create executables
See `config.log'' for more details
GCC está disponible:
gcc -v
Using built-in specs.
Target: i686-apple-darwin11
Configured with: /private/var/tmp/llvmgcc42/llvmgcc42-2336.1~1/src/configure --disable-checking --enable-werror --prefix=/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin11 --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.1~1/dst-llvmCore/Developer/usr/local --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11 --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1
Thread model: posix
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.1.00)
ls /usr/bin | grep gcc
gcc
i686-apple-darwin11-llvm-gcc-4.2
llvm-gcc
llvm-gcc-4.2
Basándome en config.log (publicado en la parte inferior debido a su tamaño), probé a simular el gcc-4.2 con el gcc y luego a instalar:
rvm install 1.9.3
ERROR: The autodetected CC(/usr/bin/gcc-4.2) is LLVM based, it is not yet fully supported by ruby and gems, please read `rvm requirements`, and set CC=/path/to/gcc .
Así que probablemente podría tomar gcc en otra parte, pero en general me preocupa por qué sucede esto. ¿No debería ser suficiente instalar Xcode?
config.log:
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by configure, which was
generated by GNU Autoconf 2.68. Invocation command line was
$ ./configure --prefix=/Users/jamie/.rvm/rubies/ruby-1.9.3-p0 --enable-shared --disable-install-doc --with-libyaml-dir=/Users/jamie/.rvm/usr
## --------- ##
## Platform. ##
## --------- ##
hostname = Wilson.local
uname -m = x86_64
uname -r = 11.2.0
uname -s = Darwin
uname -v = Darwin Kernel Version 11.2.0: Tue Aug 9 20:54:00 PDT 2011; root:xnu-1699.24.8~1/RELEASE_X86_64
/usr/bin/uname -p = i386
/bin/uname -X = unknown
/bin/arch = unknown
/usr/bin/arch -k = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo = Mach kernel version:
Darwin Kernel Version 11.2.0: Tue Aug 9 20:54:00 PDT 2011; root:xnu-1699.24.8~1/RELEASE_X86_64
Kernel configured for up to 4 processors.
4 processors are physically available.
4 processors are logically available.
Processor type: i486 (Intel 80486)
Processors active: 0 1 2 3
Primary memory available: 8.00 gigabytes
Default processor set: 110 tasks, 546 threads, 4 processors
Load average: 1.28, Mach factor: 2.71
/bin/machine = unknown
/usr/bin/oslevel = unknown
/bin/universe = unknown
PATH: /Users/jamie/.rvm/usr/bin
PATH: /usr/bin
PATH: /bin
PATH: /usr/sbin
PATH: /sbin
PATH: /usr/local/bin
PATH: /usr/X11/bin
PATH: /Users/jamie/bin
PATH: /Users/jamie/.rvm/bin
PATH: /Users/jamie/.rvm/bin
## ----------- ##
## Core tests. ##
## ----------- ##
configure:2764: checking build system type
configure:2778: result: x86_64-apple-darwin11.2.0
configure:2849: checking host system type
configure:2862: result: x86_64-apple-darwin11.2.0
configure:2882: checking target system type
configure:2895: result: x86_64-apple-darwin11.2.0
configure:3376: checking for C compiler version
configure:3385: gcc-4.2 --version >&5
./configure: line 3387: gcc-4.2: command not found
configure:3396: $? = 127
configure:3385: gcc-4.2 -v >&5
./configure: line 3387: gcc-4.2: command not found
configure:3396: $? = 127
configure:3385: gcc-4.2 -V >&5
./configure: line 3387: gcc-4.2: command not found
configure:3396: $? = 127
configure:3385: gcc-4.2 -qversion >&5
./configure: line 3387: gcc-4.2: command not found
configure:3396: $? = 127
configure:3416: checking whether the C compiler works
configure:3438: gcc-4.2 conftest.c >&5
./configure: line 3440: gcc-4.2: command not found
configure:3442: $? = 127
configure:3480: result: no
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME ""
| #define PACKAGE_TARNAME ""
| #define PACKAGE_VERSION ""
| #define PACKAGE_STRING ""
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE_URL ""
| #define CANONICALIZATION_FOR_MATHN 1
| /* end confdefs.h. */
|
| int
| main ()
| {
|
| ;
| return 0;
| }
configure:3485: error: in `/Users/jamie/.rvm/src/ruby-1.9.3-p0'':
configure:3487: error: C compiler cannot create executables
See `config.log'' for more details
## ---------------- ##
## Cache variables. ##
## ---------------- ##
ac_cv_build=x86_64-apple-darwin11.2.0
ac_cv_env_CCC_set=
ac_cv_env_CCC_value=
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=
ac_cv_env_CFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_CXXFLAGS_set=
ac_cv_env_CXXFLAGS_value=
ac_cv_env_CXX_set=
ac_cv_env_CXX_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_host=x86_64-apple-darwin11.2.0
ac_cv_prog_CC=gcc-4.2
ac_cv_target=x86_64-apple-darwin11.2.0
## ----------------- ##
## Output variables. ##
## ----------------- ##
ALLOCA=''''
AR=''''
ARCHFILE=''''
ARCH_FLAG=''''
AS=''''
ASFLAGS=''''
BASERUBY=''ruby''
BUILTIN_ENCOBJS=''''
BUILTIN_TRANSOBJS=''''
BUILTIN_TRANSSRCS=''''
CAPITARGET=''''
CC=''gcc-4.2''
CCDLFLAGS=''''
CFLAGS=''''
CHDIR=''''
COMMON_HEADERS=''''
COMMON_LIBS=''''
COMMON_MACROS=''''
COUTFLAG=''''
CP=''''
CPP=''''
CPPFLAGS=''''
CPPOUTFILE=''''
CXX=''g++-4.2''
CXXFLAGS=''''
DEFS=''''
DLDFLAGS=''''
DLDLIBS=''''
DLEXT2=''''
DLEXT=''''
DLLWRAP=''''
DOT=''''
DOXYGEN=''''
ECHO_C=''/c''
ECHO_N=''''
ECHO_T=''''
EGREP=''''
ENABLE_SHARED=''''
EXECUTABLE_EXTS=''''
EXEEXT=''''
EXPORT_PREFIX=''''
EXTOUT=''''
EXTSTATIC=''''
GCC=''''
GNU_LD=''''
GREP=''''
INSTALLDOC=''''
INSTALL_DATA=''''
INSTALL_PROGRAM=''''
INSTALL_SCRIPT=''''
LDFLAGS=''''
LDSHARED=''''
LDSHAREDXX=''''
LIBEXT=''''
LIBOBJS=''''
LIBPATHENV=''''
LIBPATHFLAG=''''
LIBRUBY=''''
LIBRUBYARG=''''
LIBRUBYARG_SHARED=''''
LIBRUBYARG_STATIC=''''
LIBRUBY_A=''''
LIBRUBY_ALIASES=''''
LIBRUBY_DLDFLAGS=''''
LIBRUBY_LDSHARED=''''
LIBRUBY_RELATIVE=''''
LIBRUBY_SO=''''
LIBS=''''
LINK_SO=''''
LN_S=''''
LTLIBOBJS=''''
MAINLIBS=''''
MAJOR=''1''
MAKEDIRS=''''
MAKEFILES=''''
MANTYPE=''''
MINIOBJS=''''
MINIRUBY=''''
MINOR=''9''
MKDIR_P=''''
NM=''''
NROFF=''''
NULLCMD=''''
OBJCOPY=''''
OBJDUMP=''''
OBJEXT=''''
OUTFLAG=''''
PACKAGE=''''
PACKAGE_BUGREPORT=''''
PACKAGE_NAME=''''
PACKAGE_STRING=''''
PACKAGE_TARNAME=''''
PACKAGE_URL=''''
PACKAGE_VERSION=''''
PATH_SEPARATOR='':''
PKG_CONFIG=''''
PREP=''''
RANLIB=''''
RDOCTARGET=''''
RI_BASE_NAME=''''
RM=''''
RMALL=''''
RMDIR=''''
RMDIRS=''''
RPATHFLAG=''''
RUBYW_BASE_NAME=''rubyw''
RUBYW_INSTALL_NAME=''''
RUBY_BASE_NAME=''ruby''
RUBY_INSTALL_NAME=''''
RUBY_PROGRAM_VERSION=''1.9.3''
RUBY_RELEASE_DATE=''2011-10-30''
RUBY_SO_NAME=''''
RUNRUBY=''''
SET_MAKE=''''
SHELL=''/bin/sh''
SOLIBS=''''
STATIC=''''
STRIP=''''
SYMBOL_PREFIX=''''
TEENY=''1''
TEST_RUNNABLE=''''
THREAD_MODEL=''''
TRY_LINK=''''
UNIVERSAL_ARCHNAMES=''''
UNIVERSAL_INTS=''''
USE_RUBYGEMS=''''
WERRORFLAG=''''
WINDRES=''''
XCFLAGS=''''
XLDFLAGS=''''
XRUBY=''''
XRUBY_LIBDIR=''''
XRUBY_RUBYHDRDIR=''''
XRUBY_RUBYLIBDIR=''''
ac_ct_CC=''''
ac_ct_CXX=''''
ac_ct_OBJCOPY=''''
ac_ct_OBJDUMP=''''
arch=''''
bindir=''${exec_prefix}/bin''
build=''x86_64-apple-darwin11.2.0''
build_alias=''''
build_cpu=''x86_64''
build_os=''darwin11.2.0''
build_vendor=''apple''
cflags='' ${optflags} ${debugflags} ${warnflags}''
configure_args=''''
cppflags=''''
cxxflags='' ${optflags} ${debugflags} ${warnflags}''
datadir=''${datarootdir}''
datarootdir=''${prefix}/share''
debugflags=''''
docdir=''${datarootdir}/doc/${PACKAGE}''
dvidir=''${docdir}''
exec=''''
exec_prefix=''NONE''
host=''x86_64-apple-darwin11.2.0''
host_alias=''''
host_cpu=''x86_64''
host_os=''darwin11.2.0''
host_vendor=''apple''
htmldir=''${docdir}''
includedir=''${prefix}/include''
infodir=''${datarootdir}/info''
libdir=''${exec_prefix}/lib''
libexecdir=''${exec_prefix}/libexec''
localedir=''${datarootdir}/locale''
localstatedir=''${prefix}/var''
mandir=''${datarootdir}/man''
oldincludedir=''/usr/include''
optflags=''''
pdfdir=''${docdir}''
prefix=''/Users/jamie/.rvm/rubies/ruby-1.9.3-p0''
program_transform_name=''s&^&&''
psdir=''${docdir}''
ridir=''''
ruby_pc=''''
ruby_version=''''
rubyhdrdir=''''
rubylibprefix=''''
rubyw_install_name=''''
sbindir=''${exec_prefix}/sbin''
setup=''''
sharedstatedir=''${prefix}/com''
sitearch=''''
sitedir=''''
sitehdrdir=''''
sysconfdir=''${prefix}/etc''
target=''x86_64-apple-darwin11.2.0''
target_alias=''''
target_cpu=''x86_64''
target_os=''darwin11.2.0''
target_vendor=''apple''
try_header=''''
vendordir=''''
vendorhdrdir=''''
warnflags=''''
## ----------- ##
## confdefs.h. ##
## ----------- ##
/* confdefs.h */
#define PACKAGE_NAME ""
#define PACKAGE_TARNAME ""
#define PACKAGE_VERSION ""
#define PACKAGE_STRING ""
#define PACKAGE_BUGREPORT ""
#define PACKAGE_URL ""
#define CANONICALIZATION_FOR_MATHN 1
configure: exit 77
Con brew puedes instalar ruby ββen una sola línea:
brew install ruby193
Trabajé fuera de la caja para mí en OS X 10.8.4. (Si quieres 2.0, simplemente ejecuta brew install ruby
)
De manera más general, brew search ruby
muestra los diferentes repositorios disponibles, y si desea ser realmente específico, puede usar brew versions ruby
y comprobar una versión específica en su lugar.
Es posible que necesite xcode y herramientas de línea de comandos, pero la configuración de brew comprobará todo eso por usted.
De acuerdo, no tuve que instalar gcc-4.2 por separado, usé el que se entregaba en XCode, pero tuve un problema por el que no se estaba pasando el --with-gcc=clang
. .rvmrc
la siguiente línea a mi .rvmrc
:
export rvm_configure_flags="--with-gcc=clang"
Trabajó según lo requerido
rvm upgrade ruby-1.9.2-p290 ruby-1.9.3-p125
...
ruby-1.9.3-p125 - #extracted to /Users/leif/.rvm/src/ruby-1.9.3-p125 (already extracted)
ruby-1.9.3-p125 - #configuring
ruby-1.9.3-p125 - #compiling
ruby-1.9.3-p125 - #installing
....
Successfully migrated ruby-1.9.2-p290 to ruby-1.9.3-p125
Upgrade complete!
bang:$ ruby -v
ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-darwin11.3.0]
Tenga en cuenta que mi env es la siguiente
OS
Darwin bang.local 11.3.0 Darwin Kernel Version 11.3.0: Thu Jan 12 18:47:41 PST 2012; root:xnu-1699.24.23~1/RELEASE_X86_64 x86_64
XCode
XCode 4.2.1 Build 4D502
GCC
i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.1.00)
lrwxr-xr-x 1 root wheel 12 22 Dec 21:30 /usr/bin/gcc -> llvm-gcc-4.2
Intenté usar la respuesta de pasar --with-gcc=clang
en la línea de comandos al comando rvm upgrade, pero no funcionó, no parecía que se pasara de rvm a configurar. Aparentemente, el problema en RVM de los argumentos que no se pasaron a configurar se solucionó (en commit 1641ceb0
en 2011), pero incluso después de actualizar RVM a la última (a través de rvm get latest
) todavía no se ha superado. Usar el archivo .rvmrc
era la única forma en que funcionaría para mí.
Descargue y use JewelryBox La GUI oficial de RVM para Mac OS. Dentro de "Agregar Ruby" selecciona tu versión de Ruby. Antes de instalar, asegúrese de seleccionar "Usar Clang" como lo sugiere la Edición 3 de la respuesta aceptada en este hilo.
Edit3: no funciona, intente instalar el gcc por separado desde https://github.com/kennethreitz/osx-gcc-installer/downloads
Para mí, ninguno de los anteriores funcionó como está. Lo que finalmente funcionó fue.
rvm get head
rm -rf /usr/local/lib/libsqlite3*
CC=/usr/bin/gcc-4.2 rvm install 1.9.3 --enable-shared
El truco especial fue eliminar el libsqllite que, según el registro de compilación, faltaba la arquitectura de 64 bits requerida o algo así.
Puede intentar instalar las herramientas de línea de comandos para Xcode , ya que incluye GCC, LLMV y otras herramientas que se excluyeron en Xcode 4.2 y superior.
Resumen de desbordamiento de pilas
Estaba intentando instalar SiriProxy en una instalación Lion limpia en Xcode desde App Store
Seguí recibiendo errores como: El CC proporcionado (/ usr / bin / gcc) está basado en LLVM.
bash-3.2$ rvm install 1.9.3
ERROR: The provided CC(/usr/bin/gcc) is LLVM based, it is not yet fully supported by ruby and gems, please read `rvm requirements`.
Después de 2 días finalmente pude trabajar con estas dos líneas:
http://.com/questions/8000145/ruby-rvm-llvm-and-mysql
bash-3.2$ rvm get head
bash-3.2$ CC=/usr/bin/gcc-4.2 rvm install 1.9.3 --enable-shared
Antes de eso, había probado todos los artículos de en Ruby y Lion, así que hacer esto podría haber hecho alguna configuración que ayudó a que los 2 pasos anteriores funcionaran:
Las cosas que probé incluían:
Ejecutando Instalar Xcode.app (que había descargado de la App Store, ejecutar esto hace más adelante la instalación)
Instalación
https://github.com/kennethreitz/osx-gcc-installer/downloads may help for installing GCC.
Configurar CC en
más /Usuarios//.bash_profile
bash-3.2$ more /Users/<USERNAME>/.bash_profile
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
export CC=/usr/share/TargetConfigs/bin/gcc
La primera línea vino de las instrucciones de instalación de SiriProxy https://github.com/plamoni/SiriProxy
La segunda línea de exportación CC nunca pareció funcionar. Así que no lo agregue.
Tenía muchas versiones que señalaban que finalmente usé CC = / usr / bin / gcc-4.2 rvm install 1.9.3 --enable-shared
Solo respondo aquí porque no puedo votar / comentar el comentario de Leandro sobre la pregunta original. Después de pasar días tratando de hacer que esto funcionara, su solución fue la que finalmente lo hizo funcionar para mí:
edit3 no funcionó para mí (Xcode 4.2.1), pero después de instalar readline
rvm pkg install readline
y pasando un parámetro extra
rvm install 1.9.3 --with-gcc=clang --with-readline-dir=$rvm_path/usr
Se instaló con éxito.
Tengo el mismo problema, ya que estoy usando xcode 4.3.2 y Lion 10.7.3, y cambié mi computadora portátil hace unos días y luego transfiero todos los contenidos de la computadora portátil anterior. Aparentemente, algunos de los binarios no se transfieren, como gcc.
Y luego hice lo siguiente:
- Elimina Xcode 4.3.2 arrastrándolo a la papelera
- Descargue el paquete de instalación gcc v2 desde https://github.com/kennethreitz/osx-gcc-installer/downloads
- Instalarlo
- Entonces rvm install 1.9.2 trabajando para mí
Tratar:
rvm install 1.9.3 --force-autoconf
Una solución más reciente y simple es usar railsinstaller.org . Tiene osx-gcc empaquetado en su interior, por lo que es tan fácil como descargarlo e instalarlo. Después de entrometerme con un nuevo caparazón recientemente, aterricé en el medio ambiente de mis rieles. Después de probar muchas de las soluciones anteriores (que funcionaron anteriormente, puedo agregar), llegué siguiendo los pasos a continuación para que las cosas funcionen de nuevo:
- Destruya su entorno local (piense en rvm implode y desinstale Xcode)
- descargar el pkg desde railsinstaller.org
- haga doble clic e instale
El instalador toma algo de tiempo considerando que instala git, rvm, homebrew y un montón de otras cosas.
Voy a sugerir la rvm requirements
Lo instalé mientras ya instalé la última versión de Xcode 4.4 (4F250)
Homebrew
Si está utilizando Homebrew, puede instalar apple-gcc42 y las bibliotecas necesarias desde homebrew / dupes:
brew update brew tap homebrew/dupes brew install autoconf automake apple-gcc42 rvm pkg install openssl
Esto puede convivir con una instalación existente de Xcode 4.2+ o herramientas de línea de comandos para Xcode.
Y siempre puedes hacer
$ brew cleanup [specific-formula or without-formula to clean all]
y luego si es necesario
$ brew remove apple-gcc42
o cualquier otro programa instalado a través de brew (consulte los documentos para obtener una explicación de esos 2 comandos), también puede
/join #machomebrew
en freenode (no #homebrew creo que es una verdadera cerveza casera y relacionada)
Asegúrate de estar en la última rvm. Usando rvm 1.10.0 ninguno de los anteriores funcionó para mí. Además, rvm get latest
erróneamente me dijo "¡Ya tienes la última versión!" así que tuve que rvm implode
y reinstalar rvm (1.15.4), que automáticamente me dio ruby ββ1.9.3-p194 sin ningún problema.
Simplemente dile a configure que use gcc en lugar de gcc-4.2 en Lion (Mac OSX 10.7.2)
Compilando ruby-1.9.3 de fuente
Puedes ver en tu salida de configuración:
configure:3385: gcc-4.2 --version >&5
./configure: line 3387: gcc-4.2: command not found
Si busca el config.log
verá:
CC=''gcc-4.2''
Tuve el mismo problema, así que ejecuto configure
mientras seleccionaba gcc
lugar de gcc-4.2
:
> CC=gcc ./configure --prefix=/usr/local
> make
> make install
> ruby --version
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-darwin11.2.0]
(No estoy seguro de cuál es la configure: WARNING: unrecognized options: --with-libyaml-dir
en su salida, supongo que lo descubrió?)
rvm install 1.9.3 --with-gcc=clang
Trabajó para mi. Esto fue en un nuevo León con Xcode (no tenía GCC "tradicional").